Skip to content

Pointers and tools for learning and day-to-day practice of engineering management & leadership.

License

Notifications You must be signed in to change notification settings

JemjinOraho/awesome-engineering-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

banner

Awesome

Practicing

Models and Methodologies

Agile

Rapid application development

Extreme programming

Waterfall

Rapid Prototyping

Incremental

Cleanroom

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

  • Activity attributes
  • Activity list
  • Assumption log
  • Basis of estimates
  • Change log
  • Cost estimates
  • Cost forecasts
  • Duration estimates
  • Issue log
  • Lessons learned register
  • Milestone list
  • Physical resource assignments
  • Project calendars
  • Project communications
  • Project schedule
  • Project schedule network diagram
  • Quality control measurements
  • Quality metrics
  • Quality report
  • Requirements documentation
  • Requirements traceability matrix
  • Resource breakdown structure
  • Resource calendars
  • Resource requirements
  • Risk register
  • Risk report
  • Schedule data
  • Schedule forecasts
  • Stakeholder register
  • Team charter
  • Test and evaluation documents
  • Project scope statement
  • Project team assignments

Tools

Project and task Management

Boards

  • focalboard: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
  • react-kanban: A server-rendered React app inspired by Trello.
  • wekan: Open Source kanban
  • kanboard: Kanban project management software
  • huboard: Instant task management for your GitHub repositories
  • nullboard: Nullboard is a minimalist kanban board, focused on compactness and readability.

Standups

  • git-standup: Recall what you did on the last working day.
  • standuptimer.app: Use this free timer for your team standups to keep them on track
  • scrumbot: Slack bot for standup meetings
  • slack-standup-bot: Daily, weekly, whenever standup bot for Slack
  • standup-raven: A Mattermost plugin for communicating daily standups across teams

Documentation / Knowledge Management

Communication

Email

Email Clients

  • Nylas: An extensible desktop mail app built on the modern web.
  • Mailspring: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
  • Thunderbird: Make Email Easier.
  • Shift: Shift is a desktop app for streamlining all of your email and app accounts.
  • Rambox: Free and Open Source messaging and emailing app that combines common web applications into one.
  • K9: K-9 Mail – Open Source Email App for Android
  • Evolution: Evolution is a fully-featured open source groupware application
  • Microsoft Office Outlook: Outlook is a personal information manager that lets you manage your e-mail, calendar, contacts, and tasks.

Diagramming

Metrics

  • jira-agile-metrics: A tool to extract Agile metrics and charts from JIRA projects and Trello Boards
  • agile-metrics-tools: Agile metrics tools allows you to track metrics from different sources
  • agile-metrics: collecting agile metrics from jira, bitbucket, sonarqube and send them to elastic stack to visualize in kibana
  • jira-metrics-extract: CLI tool to extract metrics from Jira, save data and charts locally for further analysis & presentation
  • pandas_agile_metrics: Actionable Agile metrics analysis tool kit based on Python
  • aafmp: a simple personal kanban metrics spreadsheet
  • jira-agile-velocity: Connect to Jira REST API to collect completed story points, calculate weekly velocity, and estimate completion date

Calendars

Time Management

  • activitywatch: Records what you do so that you can know how you've spent your time.
  • marinara: Marinara is a time management assistant for Chrome that follows the Pomodoro Technique.
  • pomotroid: Simple and visually-pleasing Pomodoro timer
  • pomatez: Stay Focused. Take a Break.
  • gnome-pomodoro: A time management utility for GNOME based on the pomodoro technique!
  • Goodtime: productivity app for Android

Code Hosting

Time tracking and contractor management

  • Invoiceninja: Invoices, Expenses and Tasks built with Laravel and Flutter
  • Wakatime: Dashboards for developers, powered by open source IDE plugins.
  • Activitywatch: Records what you do so that you can know how you've spent your time.
  • Super-productivity: To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
  • Toggldesktop: Toggl Desktop is a Toggl time tracking client
  • Kimai2: Kimai v2 is a web-based multiuser time-tracking application
  • ShareX: ShareX 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

Learning

Books

Certifications

Useful resources

Other Awesome Lists

Link Description
the-engineering-managers-booklist Books for people who are or aspire to manage/lead team(s) of software engineers
awesome-cto A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
awesome-startup All the required resources to build your own startup
engineering-management A collection of inspiring resources related to engineering management and tech leadership
awesome-leading-and-managing Awesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone.
awesome-engineering-team-management How to transition from software development to engineering management
engineering-blogs A curated list of engineering blogs
empathy-in-engineering A curated list of resources for building and promoting more compassionate engineering cultures
awesome-project-management Awesome lists about Project Management interesting and useful topics.
engineer-manager A list of engineering manager resource links.

About

Pointers and tools for learning and day-to-day practice of engineering management & leadership.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published