Create a better software development team
If you’re an agile team wanting to build better software, then check out abetterteam, “Because it takes an awesome team to build awesome software“. Posted in Software Development Tagged: Agile
View ArticleKanban
Lately, I’ve seen a lot of discussions on Kanban. For those of you who, like me, want to know what all that fuss is about, I collected a couple of links that I will try to merge into a coherent whole...
View ArticleWaterfall vs. Agile
I’ve been a fan of Agile methodologies for quite some time now. As an Agilist, I would scoff at the Waterfall process I was taught during my studies. I did read a couple of times that the original...
View ArticleVisualizing Code Coverage in Eclipse with EclEmma
Last time, we saw how Behavior-Driven Development (BDD) allows us to work towards a concrete goal in a very focused way. In this post, we’ll look at how the big BDD and the smaller TDD feedback loops...
View ArticleBook Review: The Security Development Lifecycle (SDL)
In The Security Development Lifecycle (SDL), A Process for Developing Demonstrably More Secure Software, authors Michael Howard and Steven Lipner explain how to build secure software through a...
View ArticleBuilding Both Security and Quality In
One of the important things in a Security Development Lifecycle (SDL) is to feed back information about vulnerabilities to developers. This post relates that practice to the Agile practice of No Bugs....
View ArticleHow Friction Slows Us Down
I once joined a project where running the “unit” tests took three and a half hours. As you may have guessed, the developers didn’t run the tests before they checked in code, resulting in a frequently...
View ArticleBridging the Client-Server Divide
Most software these days is delivered in the form of web applications, and the move towards cloud computing will only emphasize this trend. Web apps consist of client and server parts, where the client...
View ArticleCommunicate Through Stories Rather Than Tasks
Last time I talked about interfaces between pieces of code. Today I want to discuss the interface between groups of people involved in developing software. There are two basic groups: those who develop...
View ArticleDevOps Is The New Agile
In The Structure of Scientific Revolutions, Thomas Kuhn argues that science is not a steady accumulation of facts and theories, but rather an sequence of stable periods, interrupted by revolutions....
View Article
More Pages to Explore .....