Project Management Nightmares For Startups By Rahul Sudame

38
Project Management Nightmares for Startups - By Rahul Sudame, CSM, PMP Director of Engineering, Faichi Solutions

description

Most startup organizations and small projects/business units face some teething issues. Lack of clearly spelled out requirements, constantly changing business dynamics impacting the project plans and pressure of time to market drive the entire product implementation lifecycle. In such pressure, project Management processes (Waterfall or Agile) are easily skipped. This presentation would cover such project management challenges, their impact and the ways to overcome them in product startup environments. It would also touch upon experience of Faichi Solutions about what works and what does not work in managing such projects. The presentation would provide a unique opportunity to the participants to learn the best practices of applying Project Management in startup, product ideation environments.

Transcript of Project Management Nightmares For Startups By Rahul Sudame

Page 1: Project Management Nightmares For Startups By Rahul Sudame

Project Management Nightmares for Startups

- By Rahul Sudame, CSM, PMP

Director of Engineering, Faichi Solutions

Page 2: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 2

Agenda

• Startup Environments

• Challenges

• What worked

• What Didn’t work

• Our Learnings

Page 3: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 3

Services Startups

• Small organizations providing services to globally distributed customers

• Projects through contacts

• Customer-driven processes (if at all!)

• Big customer’s dominance

• Funding / Growth challenges

Page 4: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 4

I want to develop a social networking platform for focus

groups!

I want to develop a free video

conferencing portal!

I want to develop an app to record the proceedings of a

surgery!

I want to develop a portal for pet-owners!

Product Ideas

Page 5: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 5

Product Startups

• One liner product ideas!

• Ever evolving thoughts.

• Will this idea fly?

• What about funding?

• Multiple vendors bidding in the proposal stage.

Page 6: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 6

How much will it cost?

• What’s the scope?

• Which estimation techniques (FP, SP, UCP) to use?

• What is the confidence level is estimates?

• Which Project Management methodology (Agile/SDLC) will work here?

• Engagement model (Fix Price/T&M)?

Page 7: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 7

When can we launch it?

• Functional Specification Document (FSD)? You are kidding!

• Product Backlog? What’s this?

• Change request? Its going to pivot daily!

• How to estimate efforts for ever-evolving scope?

• How to decide launch date with fluid scope?

Page 8: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 8

Waterfall may not work here

Requirements Gathering

Design

Development

Testing

Launch & Maintain

Documentation, Signoffs, Handoff

Documentation, Signoffs, Handoff

Documentation, Signoffs, Handoff

Documentation, Signoffs, Handoff

Business Analyst Architect Developer Tester Tech Support

Page 9: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 9

Lets try Agile!

Time

VisibilityIterative Development

All-At-Once Development

Page 10: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 10

Building Product Backlog

• Project Manager Playing role of PO/BA.

• Converting thoughts into user stories.

• Recording user stories in PM tool, along with customer prioritization.

• Wireframes / Prototypes instead of detailed specifications.

Product Owner

789101112

1234

56

13

Page 11: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 11

Usability / User Experience

Page 12: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 12

Wireframes / Mockups

Page 13: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 13

Iterations not ‘Sprints’

Iteration

Potentially

Shippable Product

PM / PO Demo

PM / ScrumMaster

The Team

789101112

1234

56

13

No Changes(in Duration or Deliverable)

Commitment

Daily ScrumMeeting

Retrospective

Page 14: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 14

Inspect & Adapt

1 week iteration.

Demo to customers every week.

Plan-Do-Check-Act cycle.

Finalize next week’s plan based on customer’s business dynamics.

Page 15: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 15

PM Challenges in Startups

• Lack of defined processes

• Constraints – Resources, Tools/Infrastructure, Budget, Timelines

• Changing business dynamics

• Uncertainties – Change in plans/focus, Resource sharing

• Pressure of sustenance and growth

Page 16: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd.

QualityManagement

CostManagement

CommunicationManagement

TimeManagement

Human ResourceManagement

ProcurementManagement

RiskManagement

IntegrationManagement

ScopeManagement

Minimalistic Project Management

Page 17: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 17

What didn’t work?

Page 18: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 18

Agile Process Hype Cycle

Gartner Hype Cycle

Page 19: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 19

• Significant changes in requirements, during/after development.

• Change in requirement might result in design change.

• Time to market vs. Change in scope.

• No formal Change Control mechanism.

• Impact to timelines.

Floating Requirements

Page 20: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 20

Wireframes

• May not match actual customer expectations.

• Un-spelled expectations not captured.

• Implementation differing the wireframes.

• No formal Functional Specification Document.

• No defined / ‘Frozen’ scope.

Page 21: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 21

Challenges

• Funding constraints.

• Funding or Business pressure resulting in change of directions.

• Trust and collaboration between both the organizations.

• Inflation of scope / Ineffective change management.

• Gaining end user adoption and early feedback.

Page 22: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 22

What worked?

Page 23: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd.

Agile Manifesto

Process and toolsIndividuals and

interactionsover

Following a planResponding to

changeover

Source: www.agilemanifesto.org

Comprehensive documentation

Working software over

Contract negotiation

Customer collaboration

over

Page 24: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 24

Wireframes

• Wireframes / Mockups / HTML Prototypes in absence of detailed specs

• Helped in getting clarity on User Interface as well as functionality.

• Reference point for developers and testers.

• Helped in considering usability / user experience.

• Helped in verifying technical feasibility.

Page 25: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 25

Customer Collaboration

• Working with customer as partner.

• No vendor-client relationship.

• Adapting customer’s feedback.

• Supporting customer’s business priorities.

• Owning the success jointly!

Page 26: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 26

Team Collaboration

• Developers and Testers co-located.

• Team directly working with customers.

• Tools for remote collaboration (e.g. webex, skype, video conferencing etc).

• Personal Kanban board.

• Johari window for group feedback.

Page 27: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 27

Value-based prioritization

• Minimal Marketable Feature (MMF)

• Defining features list for product beta-release, Go-live etc.

• Incorporating customer feedback after initial launch.

• Building product roadmap based on customer feedback, business criticality and technical debt.

Page 28: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 28

Tools

• Project Management Tool

– Excel / Jira / ZilicusPM / Google Docs

• Beta Testing– TestFlight / Simulators

• Automated / Performance Testing– Selenium / Jmeter

• Configuration Management Tool– Git

Page 29: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 29

Technology Ownership

Page 30: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 30

Collaboration Games

Page 31: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 31

The Outcome!

Page 32: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 32

Sentizens – Social Networking App

An innovative social networking platform designed exclusively for Senior citizens to share, collaborate, learn & avail variety of services with focus on holistic living. www.sentizens.com

Special features:

• Posting, Liking, Sharing, Join Groups• Event reminders as default setting • Configured Skype contacts • Clocks of different time zones • Store contacts and information • Relevant articles on health, finance etc.• Services in proximity • Option to increase Font size

Page 33: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 33

Consoft – Video Conferencing Platform

Free public conference tool

• Available to all - Education, Government, Corporate & General Public • Be a Speaker or Moderator• Real time feedback from audience• Real time communication (audio and video) with audience • Reach all your Corporation offices in different countries• Include power point or video presentation control by Speaker

Free private conference tool

• Private conference call up to 4 computers • Make private calls or invite to join • Invite your contact

Pvt. Messaging• Able to send video message offline or online

Page 34: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 34

Learnings

Page 35: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 35

Learnings

• Define core subset of processes as per project needs

• Define your project management, tracking mechanism (Lean Startup, Scrum, Kanban, SDLC)

• Explore Open source tools: Asana, Basecamp, HipChat, Unfuddle, Bugzilla

• Validate ideas, thoughts, implementations with customers, end users

• Inspect & Adapt

Page 36: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 36

Summary• Functional Specs / Product Backlog cannot be

replaced by just Wireframes!

• T&M Engagement vs. Fix bid for evolving projects.

• Strong customer collaboration results in great outcome.

• Early involvement of potential users significantly helps in verifying the business viability / user expectations.

• Build what the customer needs!

Page 37: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 37

About Faichi Solutions

We are a technology company in Pune, India specializing in outsourced product engineering & setting up offshore development centers.

We hold expertise in technologies such as Drupal, Java, Mobile and UI/UX development.

Established in 2009, with a vision to transform the outsourced product engineering landscape through technical excellence and delivery model innovation.

Faichi Solutions has successfully delivered some of the most complex technology projects through partner collaboration & Agile processes.

©2014 Faichi Solutions Pvt. Ltd.

Page 38: Project Management Nightmares For Startups By Rahul Sudame

©2014 Faichi Solutions Pvt. Ltd. 38

To read case studies of Faichi Solutions, please visit: www.faichi.com/success-stories

For more information please visit: www.faichi.com or mail us at [email protected]

USA India Faichi Solutions Inc Faichi Solutions Pvt. Ltd. 2023 Mandelay Pl 504, Accord IT Park, Baner Road, San Jose, CA 95138 Pune, Maharashtra – 411045 Tel: +1 (408) 769-4941 Tel: +91-20-65291435 ©2014 Faichi Solutions Pvt. Ltd.