Software Development Using Agile Methodology
We all have lived through the nightmare of a project lacking the process to guide it. The lack of a process usually leads to unpredictability, lots of repeated error, and wasted effort. We end up...
View ArticleAgile Methodology: Individuals over Processes
In my previous blog, Software Development Using Agile Methodology, I wrote about main key values of Agile Methodology, one of which prefers people over processes in software development. While reading...
View ArticleAgile Methodology: Software Over Documentation
One of the other main values in software development using Agile Methodology is choosing a working software over a complete documentation. Reading Scott Ambler on Agile Modeling: Like it or not, the...
View ArticleChanging Requirements in Software Development
It was at one of my previous jobs, when I had to witness an unpleasant relationship between engineering and business folks. Company’s main product was a network optimization software that would enhance...
View ArticleAgile Retrospectives Book Review
Software development is, unfortunately, very often viewed less as a methodology and more as an improv show; managers and sales reps throw in features, programmers throw in functions, and the code base...
View ArticleTest Driven Development: By Example Book Review
I have to admit, the very first thing that drew me to Kent Beck's book "Test Driven Development: By Example" was his casual, easy writing style. While his audience is clearly not the faint of heart...
View ArticleKanban Book Review
David Anderson's book Kanban: Successful Evolutionary Change for Your Technology Business was a welcome addition to my bookshelf. It really slims down the overbearing ideas of software development...
View ArticleSoftware Development Teams – How to Work with Other Developers
Today, most software is not developed and written by one person but is a product of a team effort. Learning to work with other developers is a difficult step for some people. The key to a good software...
View ArticleBest Agile Books: Our Top 5 Choices
Agile is a great software development paradigm, and many people are looking to implement it in their workplace: unfortunately, it can be hard to make heads or tails of the whole process, and it can be...
View Article
More Pages to Explore .....