Tuesday, August 11, 2015

Agile for Fixed Price Contracts

We all know that Fixed Price contracts have many disadvantages:
- All requirements have to be detailed upfront to estimate properly
- Vendor usually pad estimates so it's more expensive and there is waste of resources.
- It puts vendor and client one against the other during the execution since vendor wants to reduce costs and client wants more for what was paid.
However, sometimes change the contract type is not an option. Although the disadvantages or how much we want to change that, many times the contract has to be a fixed price for external reasons (it’s a government contract, very old fashioned company, etc.). So, here is a list of alternatives for implementing agile practices in that environment and get the most of it.


Wednesday, November 19, 2014

Agile SWAT Teams

Create a high performance elite project team is must have for every program or organization.

SWAT teams are the most specialized and experienced team that you can build to be used in extremely complex projects and emergency situations.

SWAT teams are the silver bullet, but beware though that there is only one bullet so better we learn how to do it.

Wednesday, November 12, 2014

Agile War Rooms

War rooms are a very old agile concept and the first big investment on the project success. If your team members consider that the project doesn't not need a war room, project goals are not so challenging, project is not so important or they are not interested on it.
"I'm beginning to think that a project not worth a war room may be a project not worth doing."

We may think that this old concept could be related to the old school management theory, but if you take a min to review it deeply, it's the most agile concept ever.

So, in this post you will find why and how to create a great agile war room from the ground up.

Wednesday, November 5, 2014

Agile Zombies

Nowadays companies announce that they are 100% Agile more as a marketing speech than as a strong belief and project teams also tend to follow agile processes as zombies. Nobody, neither the companies nor the project teams, knows what they are doing and that's why the meaning of agile concepts are getting lost.
This post offers a quick list to identify if your company is one of those, if you are being a zombie and if that is so, to solve it quickly.

Wednesday, October 29, 2014

Plan your bench

Project bench
We all know that bench costs money, but it doesn't mean you should not have bench, it means you need to manage it wisely.

Every project manager would do anything to get an extra week when the project is in trouble but time is a variable you may not be able to adjust.

Thursday, October 23, 2014

Manage maintenance operations


Managing Software Maintenance
Maintenance operation are requires a special management strategy. The typical problem with maintenance is the software entropy. On other words, the older your code gets the more lines of code it accumulates, the more closely coupled modules become and the higher the effort to maintain and evolve your product. So, what should we do with old software?

Saturday, October 4, 2014

7 project lies that everyone has heard

Do not believe in anything simply because you have heard it or found it written in a report. People that run projects tend to lie and polish the words to sound fancy. Politicians do the same and running a project is also a political thing.

So, here is a summary of what you may hear and the real translation for those words.