Skip to content

Latest commit

 

History

History

development

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

The art of software development

What you need to know well enough to fake it

That said, we'll do plenty of TDD and you'll need to understand the difference and the pros and cons of each. You should be very comfortable writing tests and understanding what to test and what not to test.

  • Models (basic familiarity)
  • Methodologies
    • Scrum
      • Scrum Team
      • Product Owner
      • Scrum Master
      • Development Team
      • Sprint burn-down chart
      • Release burn-down chart
      • Product Backlog (PBL) list
      • Sprint Backlog (SBL) list
      • 9 Sprint
      • Spike
      • Tracer bullet
      • Tasks
      • Definition of done (DoD)
      • Velocity
      • Impediment
      • Sashimi
      • Abnormal termination
      • ScrumBut
    • Kanban
      • Visualize the workflow
      • Lead using a team approach
      • Reduce the batch size of your efforts (reduce BASE)
      • Learn and improve continuously (Kaizen)
      • The Kanban Board
    • Scrumban (Probably current favorite)
    • Test-driven development (TDD) (Red-Green Refactor)
      • Add a test
      • Run all tests and see if the new test fails
      • Write the code
      • Run tests
      • Refactor code
      • Repeat
    • Behavior-driven development (BDD)
    • Domain-driven design (DDD)
      • Context
      • Domain
      • Model
      • Ubiquitous language