Wednesday, October 26, 2011

Benefits of Fixed Price


Usually preferred engagement model for software service companies is Time & Material. Payment is rather stable and depends on FTE numbers then. The evil comes in some time, when it's evident that the principal delivery is often not working software, but humans.

New approach is to work via fixed price with special terms of selling specific volumes of action points or story points. Then the focus is on the work and performance criteria, as velocity, quality, technology profitability, and product value.

So Agile T&M wrapped into FP language matters!

Monday, October 24, 2011

Trunk or Branch

A strong team of ten developers deliver quick and smooth. You can count on numerous enhancements at one hop. Development is ongoing. One app component is being changed from several places by several programmers.

And then request for urgent release drop appears. Feature #N should be deployed now. Other features implemented in the same component did not pass QA yet. Tricky moment. In this case branching helps greatly.

Please note that time is consumed heavily anyway on incorporating of the feature into previous version of code.

Thursday, October 6, 2011

Added value

The value of a role and a person acting this role is to be visible and clear. It's like a dish. If ingredient is taken out, the taste is different.

If PM is out of a cooking pan, these goals should not be lost out of sight:
- Delivery schedule is accommodated with customer expectations
- Assignments are spread equally through the resources
- In/out streams between analysts, developers (UI, database, middleware), QA, infrastructure, support, management, customer, and user communities are handled properly, quick in time and without missing parts. E.g. traceability matrix is supported.
- Resources are performing in acceptable zone (green, might be yellow, but not read)
- Achievements and various experience of parallel streams is taken into account

Wednesday, October 5, 2011

Why Ukraine


Reasons why Ukraine is worth to look at with regards to software outsourcing:

- Strong engineering traditions inherited from strong USSR science, resulting into visible positions in aircraft and aerospace industries
- About 5 000 engineers graduating each year from ~20 technical universities through the country
- About 15 000 professional working in ~50 companies on the market
- Network of dedicated development centers in 5 major locations (Kiev, Dniepropetrovsk, Kharkiv, Odessa, Lviv)
- Bandwidth Internet easy available throughout country at offices and home locations
- Special easy tax mode for working individuals
- English of developers at sufficient level to communicate directly with customer


- Location for Agile Eastern Europe conferences
- Top 5 of software outsourcing world destinations since 2007
- Named as best software outsourcing destination 2010

- Time zone close to UK (GMT +2)
- No VISA needed for holders of US and EU countries passports

Monday, October 3, 2011

Does it work

Certain professionals are experienced at generating spreadsheets with numerous list of issues, its color-highlighted priorities, types and comments. It's a pity when these state-of-art docs do not find their intended reader.

Especially it's a pity when app does not work after so many docs generated.
I believe, summary in free text with bullet points are more useful for the delivery.