Lean Software Development: An Agile Toolkit by Mary Poppendieck and Tom Poppendieck

Lean Software DevelopmentWhen Toyota was a small company, its goal was to sell inexpensive cars in Japan. Because it was small, it couldn’t use economies of scale to compete. Instead, they develop a series of techniques to eliminate waste and speed-up development time. These techniques eventually were called “Lean”, and later where incorporated in the Agile software development methodology.

The thing that really struck me about this book is it’s economy and logical style. Little fluff, very clear, well thought-out.

 

Software Development – Testing Modern Software

In the olden days programming languages were pretty straightforward. COBOL, fourth generation languages, even say, Visual Basic, didn’t have a lot of commands, and the ones they had were pretty simple.

New languages, which are no doubt much more powerful, are way more complicated. They are also way, way more convoluted. I remember a presentation given by a Lotus Notes developer who argued that using a high level language the best  path to  get  business  done, in  contrast  to  using  something like JAVA, which required a developer to be “a propeller-head  (i.e. computer nerd) to the nth degree”.

Continue reading “Software Development – Testing Modern Software”