Software Development Processes FAQ

 

For a while I  talk about a very general overview of many of the popular software development processes being used in the industry.  Obviously this is way too much information to cover in a single talk.  The point of the talk was certainly not to make everyone in the audience an expert on all the subject matter. Was just to quickly list as naming words that I could think of, briefly define each, and describe the problems each process can help solve.

Following the talk I released a large list of additional resources.  The real goal of the talk was to point people in the right direction so that they could go forth learn more about any software development process they felt might be beneficial to them or their team.  Here is that list.

Naming Summary

  • Software Engineering, Agile, Lean, DevOps
  • Waterfall, Extreme Programming (XP), Scrum, Kanban
  • System Metaphor, User Story, “As a”, System Metaphor, Epic, Cynefin
  • Backlog Management, Grooming, Story Map
  • Sprint, Planning Meeting, Planning Game/Poker, Estimate verse Commitment
  • Velocity, Sustainable Pace
  • Burn Down Chart, Kanban Board, Cumulative Flow Diagram
  • Stand Up, 3 Questions, Definition Of Done, Review Meeting
  • Retrospectives
  • Coding Standards, Code and Design Reviews, Pair Programming
  • Technical Debt, Refactoring, Unit Testing (TDD, BDD, ATDD)
  • Iterative Development, Incremental Development
  • Version Control, DVCS, Integration
  • Continuous Delivery, Continuous Release, Feature Toggle

Philosophies

Systems

Processes

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s