I was first introduced to outsourcing many years ago when dealing with a client that liked using an Indian consulting company. At that time, around the late 90’s, the company was using purely waterfall development processes and agile was really just getting some publicity. My job was to translate business requirements into functions specifications that… Read More Agile And The Art Of Outsourcing
Lately, I have been struggling with some of the management side of projects. The concepts of estimates, deadlines and work completed do not always align in ways that make people happy. The problems with estimates and deadlines had pushed me closer to agile methods before, but not all projects can be run in the manner… Read More The Conflict Between Estimates, Deadlines And A Working Product
Recently, I wrote about how software development processes do not fail, the people involved with the projects fail. The idea in that post was that the processes are rarely followed the way they are written. The parts that fail are the people adding scope without following the process, the people underestimating the complexity of a… Read More Defining Project Failure
This post is inspired by a question on LinkedIn but I felt required a full blog post to really explain the answer. There are plenty of companies that still develop their applications using the traditional waterfall model, or even a complete lack of formalized processes. This is somewhat surprising considering the amount of information available… Read More How To Succeed With Scrum When Your Company Is Anti-Agile
There are three parts to every project, starting, finishing and everything in between. Two parts of the process are very difficult to complete, starting and finishing. This is not a tutorial on project management, as much as it is a general guide for people involved in a project. For example, lots of people have ideas.… Read More Are You A Starter, A Finisher Or An Implementer?