Claudiu Anghel 21 September 2012
Can you be agile in fixed price projects?
Š iQuest Technologies 2012. All rights reserved.
iQuest Group Snapshot
•
Founder Owned Company
•
Group Headquarters in Frankfurt, DE
•
Development Centers in Romania
•
Over 450 employees
© iQuest Technologies 2012. All rights reserved.
Selected Clients
Š iQuest Technologies 2012. All rights reserved.
Fixed Price Project
Usually Fixed Price means setting:
• Price • Time • Scope
© iQuest Technologies 2012. All rights reserved.
Quality
Our War Story - Administration GUI for a Telco solution
Context
• Functional requirements – not fully completed • External services – not yet available • A&D and technical details of integration – need extensive clarifications • Our client requires a Fixed Price offer
What we do
• • • •
© iQuest Technologies 2012. All rights reserved.
Analyse requirements with senior people Provide a Fixed Price offer Start project and try to create a more detailed plan We Go Agile!
Quality
Agile Advantages
• Empower Team • Team commitments rather than imposed project plan • Self organizing • Collaborate to clarify and solve • Detail requirements • Clarify external interfaces and integration
• Engineering practices
© iQuest Technologies 2012. All rights reserved.
Quality
Engineering Practices
Enforce high quality from the beginning
We put in place from the very start:
• • • •
Task & bug tracking: Jira Source control: SVN Packaging: Maven2 CI: Bamboo
© iQuest Technologies 2012. All rights reserved.
• Unit testing & Mocking: JUnit, Mockito • Code coverage: Clover • Code review: Crucible
Quality
Team Setup
Specialised roles and involvement in all the phases:
Enforce high quality • BA from the beginning • Architect • • • •
User Experience specialist Web Dev Java engineers Testing engineer
Face-to-face interaction:
• •
© iQuest Technologies 2012. All rights reserved.
3rd party integration issues – Finland workshop Client-side deployment, integration, configuration – Switzerland several on-site visits
Quality
Challenges
Challenge Time
Scope
Scope • •
Soft Launch and Hard Launch Running some of the phases in parallel
•
Collaborate with the client especially via our BA and Architect to clarify and agree on scope Agree with the client on improvements and manage via CRs Adapt early based on feedback
• •
© iQuest Technologies 2012. All rights reserved.
Quality
Conclusions & Questions
So, can you be agile in fixed price projects?
Š iQuest Technologies 2012. All rights reserved.
Quality
We never let a project fail.
www.iquestgroup.com
Š iQuest Technologies 2012. All rights reserved.