Four Rules of Simple Design

Software design is hard. Although getting the software to work is essential, it is also important to keep in mind the design of the software. Rules The four rules of simple design is an excellent guide to designing software. Kent Beck discovered the rules while he was...

Retrospectives: Take Action

This is the conclusion of my Retrospectives series. Set the StageĀ  Gather Information/Generate Insight Take Action(the current blog post) Take Action After generating insights, the team works together to create a list of actions items. This sounds simple enough;...

Retrospectives: Set the Stage

Retrospective comes from the latin word ‘Retrospectare’, which means to look back. In the software development world, retrospective refers to a team meeting together at regular intervals to reflect on past work, usually just a week or two. I’m a deep...

Object Oriented Programming: Encapsulation

I will be discussing Encapsulation for the finale, or part four, of my Object Oriented Programming series: Abstraction Inheritance Polymorphism Encapsulation – Current Post Encapsulation John Mitchell has an excellent definition of encapsulation: “A...