-
Software Development
What is software architecture?
What is software architecture? In the previous article “What is architecture?” we stated that architecture is about: Structural elements Connective…
Read More » -
Software Development
What is architecture?
On a regular basis we hear people talk of good and bad architecture, but what is architecture? Before I describe…
Read More » -
Software Development
How to avoid underestimating complexity
People involved in software projects would say that software development is about understanding complexity. What is complexity? Complexity is easy…
Read More » -
Agile
Hidden Assumption of Agile
Agile cures common problems that we experience in software development, however, there are limitations to Agile. It may seem like…
Read More » -
Agile
Ready, Fire, Aim: How most gather requirements
Connecting with your customers and delivering value depends on understanding your customer’s requirements and selling the correct product or solution…
Read More » -
Agile
Do Project Managers need Domain Experience?
Opinions vary on whether a project manager needs to have domain experience. Certainly project managers that do not have domain…
Read More » -
Software Development
Not using UML on Projects is Fatal
The Unified Modeling Language (UML) was adopted as a standard by the OMG in 1997, almost 20 years ago. But despite…
Read More » -
Software Development
Pair Programming for Team Building
Extreme programming (XP) introduced most people to pair programming. The theory was that the sooner that code was reviewed, the…
Read More » -
Software Development
Accelerated Development: Team Conflict is for Losers
It is a guarantee that don’t like someone on your development team and they have behaviors or habits that you…
Read More »