Home

Awesome

banner

Awesome

Practicing

Models and Methodologies

Agile

Rapid application development

Extreme programming

Waterfall

Rapid Prototyping

Incremental

Cleanroom

People Management

Running one-on-ones

Building credibility

Building Strategic roadmaps

Motivating teams

Hiring

Goal Setting

Prioritization

Collaboration

Conflict resolution

Performance Management

Feedback

Processes and Artifacts

Project Charter

Project Management Plan

Work breakdown structure

Capacity Planning

Risk Management

Stakeholder Management

Decision Making

KPI: Key Performance Indicators

Retrospectives

SMART Goals

Critical Path Method

Launch Plan

ADR: Architecture Decision Record

Software Architecture Review

RACI Matrix

Decision tree

Gantt Charts

Cause-effect analysis: Fishbone diagrams

SCRUM Poker planning

Other Documents

How organizations do stuff

How theyLink
SREhttps://github.com/upgundecha/howtheysre
Testhttps://github.com/abhivaikar/howtheytest
Devopshttps://github.com/bregman-arie/howtheydevops
AWShttps://github.com/upgundecha/howtheyaws
DBThttps://github.com/stumelius/howtheydbt

Tools

Project and task Management

LinkDescription
OpenProjectOpenProject is the leading open source project management software.
taiga.ioYour Agile, Free and Open Source Project Management Tool
RedmineRedmine is a flexible project management web application.
PhabricatorPhabricator is a set of tools for developing software. It includes applications for code review, repository hosting, bug tracking, project management, and more.
JiraThe #1 software development tool used by agile teams
AsanaWork on big ideas, without the busywork.
TrelloTrello helps teams move work forward.
BasecampThe All-In-One Toolkit for Working Remotely.
MondayEasily build, run, and scale your dream workflows on one platform.
ClickupAll your work in one place: Tasks, docs, chat, goals, & more.
YoutrackThe project management tool designed for agile teams
GithubGitHub is where over 65 million developers shape the future of software, together​.
GitlabGitLab is the open DevOps platform
Google sheetsGoogle Sheets makes your data pop with colorful charts and graphs.
ClubhouseProject management has never been easier
Microsoft ProjectMeet the simple, powerful, reimagined Project for everyone.
Project ManagerProject Management Software for Professionals

Boards

LinkDescription
focalboardFocalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
react-kanbanA server-rendered React app inspired by Trello.
wekanOpen Source kanban
kanboardKanban project management software
huboardInstant task management for your GitHub repositories
nullboardNullboard is a minimalist kanban board, focused on compactness and readability.

Standups

LinkDescription
git-standupRecall what you did on the last working day.
standuptimer.appUse this free timer for your team standups to keep them on track
scrumbotSlack bot for standup meetings
slack-standup-botDaily, weekly, whenever standup bot for Slack
standup-ravenA Mattermost plugin for communicating daily standups across teams

Documentation / Knowledge Management

LinkDescription
ConfluenceConfluence is your remote-friendly team workspace where knowledge and collaboration meet.
NotionOne tool for your whole team. Write, plan, and get organized.
BookstackA platform to create documentation/wiki content built with PHP & Laravel
MediawikiThe collaborative editing software that runs Wikipedia.
Dropbox paperReal-time editing for teams.
Google docsGoogle docs
InstikiBasic wiki clone so pretty and easy to set up, you’ll wonder if it’s really a wiki.
NuclinoA lightweight and collaborative wiki for all your team's knowledge, docs, and notes.
SliteThe perfect communication tool for remote teams

Communication

LinkDescription
SlackSlack makes it downright pleasant to work together
MattermostThe Only Open Source Collaboration Platform for Developers
DiscordA place that makes it easy to talk every day and hang out more often.
Rocket.chatKeep the workflow going by centralizing all your tools and touchpoints in one platform. Made for team collaboration, DevOps and customer engagement.
jitsiMore secure, more flexible, and completely free video conferencing
Google MeetReal-time meetings by Google.
Microsoft TeamsMicrosoft Teams is the hub for team collaboration in Microsoft 365 that integrates the people, content, and tools your team needs.
GitterGitter is a chat and networking platform that helps to manage, grow and connect communities through messaging, content and discovery.
FlockYour new home for collaboration.
flat.socialSpatial online meetings for remote teams that promote collaboration, creativity and spontaneous interactions.

Email Clients

LinkDescription
NylasAn extensible desktop mail app built on the modern web.
MailspringA beautiful, fast and fully open source mail client for Mac, Windows and Linux.
ThunderbirdMake Email Easier.
ShiftShift is a desktop app for streamlining all of your email and app accounts.
RamboxFree and Open Source messaging and emailing app that combines common web applications into one.
K9K-9 Mail – Open Source Email App for Android
EvolutionEvolution is a fully-featured open source groupware application
Microsoft Office OutlookOutlook is a personal information manager that lets you manage your e-mail, calendar, contacts, and tasks.
FreeterFree and Open Source app to gather all messaging, emailing and other web app accounts in one organized place.

Diagramming & Designing

LinkDescription
Draw.ioFlowchart Maker and Online Diagram Software
LucidchartLucidchart is the intelligent diagramming application that brings teams together to make better decisions and build the future.
MiroThe online collaborative whiteboard platform to bring teams together, anytime, anywhere.
SketchA home for the entire collaborative design process.‎
InvisionThe digital product design platform powering the world’s best user experiences
FigmaFigma brings your teams together to design better products from start to finish.
ZeplinDeliver on the promise of design
ExcalidrawOnline Whiteboard made simple. Free & Open source. No account is needed

Metrics

LinkDescription
jira-agile-metricsA tool to extract Agile metrics and charts from JIRA projects and Trello Boards
agile-metrics-toolsAgile metrics tools allows you to track metrics from different sources
agile-metricscollecting agile metrics from jira, bitbucket, sonarqube and send them to elastic stack to visualize in kibana
jira-metrics-extractCLI tool to extract metrics from Jira, save data and charts locally for further analysis & presentation
pandas_agile_metricsActionable Agile metrics analysis tool kit based on Python
aafmpa simple personal kanban metrics spreadsheet
jira-agile-velocityConnect to Jira REST API to collect completed story points, calculate weekly velocity, and estimate completion date

Calendars

LinkDescription
TutanotaZero-knowledge calendar
Proton CalendarEncrypted calendar
CalendsoThe Open Source Calendly Alternative
CalendlyCalendly is your hub for scheduling meetings professionally and efficiently, eliminating the hassle of back-and-forth emails so you can get back to work.
Appoint.lyAppointment scheduling software helps to book 1-on-1 meetings with people all over the world, avoid double booking and save time!
ZeegYour smart business card! An advanced scheduling assistant with your own beautiful minimal website. Your Zeeg link is the only link you really need!

Time Management

LinkDescription
activitywatchRecords what you do so that you can know how you've spent your time.
marinaraMarinara is a time management assistant for Chrome that follows the Pomodoro Technique.
pomotroidSimple and visually-pleasing Pomodoro timer
pomatezStay Focused. Take a Break.
gnome-pomodoroA time management utility for GNOME based on the pomodoro technique!
Goodtimeproductivity app for Android
Yellow TomatoSimple Pomodoro timer for concentration at work

Code Hosting

LinkDescription
GithubGitHub is where over 65 million developers shape the future of software, together​.
GitlabGitLab is the open DevOps platform
GiteaA painless, self-hosted Git service
Sourcehutsourcehut, the hacker's forge!
LaunchpadLaunchpad can host your project’s source code using the Bazaar version control system.

Time tracking and contractor management

LinkDescription
InvoiceninjaInvoices, Expenses and Tasks built with Laravel and Flutter
WakatimeDashboards for developers, powered by open source IDE plugins.
ActivitywatchRecords what you do so that you can know how you've spent your time.
Super-productivityTo-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
ToggldesktopToggl Desktop is a Toggl time tracking client
Kimai2Kimai v2 is a web-based multiuser time-tracking application
ShareXShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key

Mentoring

LinkDescription
developer-roadmapRoadmap to becoming a web developer in 2021
awesome-quality-assurance-roadmapThe starting point of your career as a Software Quality Assurance Engineer
design-patterns-for-humansAn ultra-simplified explanation to design patterns
ossu/computer-sciencePath to a free self-taught education in Computer Science!
awesome-falsehoodFalsehoods Programmers Believe in
system_designPreparation links and resources for system design questions
study-pathAn organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
best-practices-checklistA list of awesome idiomatic code resources.
pointers-for-software-engineersA curated list of topics to start learning software engineering
evergreen-skills-developersList of evergreen skills, based on software development best practices & cross-framework principles, that should serve as a fair assessment of skilled software engineers / developers
awesome-coursesList of awesome university courses for learning Computer Science!
awesome-testing-coursesA curated list of awesome online courses and tutorials on software testing, test automation and more.
System design primerLearn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Learning

Books

Courses

Useful resources

LinkDescription
Career LaddersRoles and responsibilities of various members of tech.
Engineering LaddersA framework for Engineering Managers
progression.fyiCareer framework inspiration from the world's best companies.
levels.fyiCompensations at various levels
roadmaps.shEngineering career roadmaps

Related Awesome Lists

LinkDescription
the-engineering-managers-booklistBooks for people who are or aspire to manage/lead team(s) of software engineers
awesome-ctoA curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
awesome-startupAll the required resources to build your own startup
engineering-managementA collection of inspiring resources related to engineering management and tech leadership
awesome-leading-and-managingAwesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone.
awesome-engineering-team-managementHow to transition from software development to engineering management
engineering-blogsA curated list of engineering blogs
empathy-in-engineeringA curated list of resources for building and promoting more compassionate engineering cultures
awesome-project-managementAwesome lists about Project Management interesting and useful topics.
engineer-managerA list of engineering manager resource links.

Laws to live by