Management, Business Intelligence, Software implementation (Java, C++), • Worked at EPAM in: Hungary, USA, now Belarus • Interested in: Delivery Success and EPAM growth DMITRY DOLNIKOV Delivery Manager
for finding the right people • Know the available technologies • Understand the software components • Understand what is cost for EPAM and for the customer • Do everything required to achieve the result • Single point of responsibility and truth DELIVERY TITLE SOLUTION 3600 “GREEN” FORMULA • Solution Mindset – understand and drive the solution, ensure a solid architecture and technical implementation • Business / Domain Knowledge • Leadership – build the team, grow the business relationship with the client
goals • Scope – what are we doing • Approach – how are we going to achieve the project goals • Team and Roles – who is doing what, how we work together • Teamwork – how are we going to work together? STAKEHOLDER REQUIREMENTS - PREPARATION
are the roles • Project background and strategy • Business problems • Success criteria • Project management – deliverables, risks, roles, reporting, estimate and change management. No strict timeline on 1st meeting. Do Not promise anything yet! • What is missing, and next steps STAKEHOLDER REQUIREMENTS - CLARIFICATION
target for sign-off Preparation: 1-2 weeks for planning • Unrealistic plan? Offer to reduce the scope, quality, pay more • Do not say “maybe”, “I think yes”, “I’ll see what I can do” • Let them talk and find a tradeoff • Be Strong and Assertive. Say “No”, present the facts • Find the tradeoff and confirm the results in writing
expectations Customer: trying to get more within the same time frame Boss: status miscommunication, risks not considered, loss of information, push to the impossible 3rd party/suppliers: failing to deliver on time, internal departments delaying infrastructure
Team: clarify roles, progress, blockers Customer: report in time, be transparent Boss: communicate statuses and risks, use facts to say No 3rd party/suppliers: include them in the common plan, get written agreements, use Gantt charts to show the impact of different groups
the start • Record and clarify every tiny detail recheck regularly over time Changes: all additional requests require time and money • Complaints? It’s worth doing to avoid problems later Quality: not separate from the scope, consider 2 sides of quality: • What we get – deliverables (scope) • How good it is – Quality Attributes for all deliverables
estimated cost of $100, and we spent $70; the expected cost is at least 150, which means something is missing OVERSPENDING If your project makes 10% of the profit, then 10% extra work will kill the profit. A 5% creep is 50% of profit SCOPE CREEP
• Track your time • Create a spending profile • Manage risks SOLUTIONS Change management • Customers must pay for extra work • Speak up sooner and sign off • Base on the plan and have a buffer
make decisions Eventual lack of knowledge Too much trust –”just go ahead” Delay the project while learning new technology Not allowing what you do not know Frustrating developers