91
Managing People & Processes in Product & Innovation Companies A NASSCOM Workshop Mar 30, 2010 - Chennai 1 © 2010 - Bala Girisaballa

Managing People Process

Embed Size (px)

Citation preview

Page 1: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 1/91

Managing People & Processes

in Product & Innovation Companies

A NASSCOM Workshop

Mar 30, 2010 - Chennai

1© 2010 - Bala Girisaballa

Page 2: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 2/91

About

• Bala Girisaballa

 – Entrepreneur

 – Advisor on business & go-to-market strategy

 – Led CRM Product Strategy @ Oracle – Blogger / Speaker

[email protected]

www.linkedin.com/in/girisaballapardonthedust.blogspot.com 2© 2010 - Bala Girisab

alla

Page 3: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 3/91

Workshop Organization

Session 1

How Product Companies Differ From Service Companies

Session 2

The Role of People And Processes In Products

Session 3

People

Session 4Processes

Session 5

Case Study – Leadership in Software Development 3© 2010 - Bala Girisaballa

Page 4: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 4/91

• Please keep it interactive

• There will be “food for

thought” segments

• This presentation will be

made available after the

workshop (so save yourself the

effort of noting down)

• Use the provided

notepad for jotting

down comments

4© 2010 - Bala Girisaballa

Page 5: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 5/91

PRODUCT COMPANIES:COMPARISON

Session 1:

5© 2010 - Bala Girisaballa

Page 6: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 6/91

PRODUCT VS. SERVICES COMPANIES

6© 2010 - Bala Girisaballa

Page 7: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 7/91

How Are Products Different From (Pure) Services?

   C   a   s    h   F    l   o

   w

Time

7© 2010 - Bala Girisaballa

Page 8: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 8/91

What Differentiates Product Business?

• Higher gross margin

• Higher revenue multiplier

• Higher valuation• Higher risks

8© 2010 - Bala Girisaballa

Page 9: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 9/91

Product Vs. Services Margins

Product Service

Revenue 100 100

Cost of Revenue 20 60

Gross Margin 80 40

Non-Direct Cost 40 20

Net Margin 40 20

9© 2010 - Bala Girisaballa

Page 10: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 10/91

Product Evolution

Hardware

Time

Platforms

Applications

Services

Hardware

Embedded

Systems

Hardware

Independent

Systems

Platform

IndependentApplications

Application

Independent

Services

Technology Driven

Services Driven

(Soft IP : Business Models,

Processes, People)

(Hard IP: Technology, Code)

10© 2010 - Bala Girisaballa

Page 11: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 11/91

Drivers For “Service”tization of Products

Causal force Impact Effect

Commoditization of products Falling license prices

Develop services/maintenance business

with higher margins and predictability.

Oracle

Availability of reliable,

affordable, ubiquitous high

speed internet connectivity

coupled with cheap hardware

Internet connected high

powered device explosion

Move from desktop to web basedapplication.

Email

Rise of cloud computing Acceptability of data &processes on the internet

- Business model moving from license

based to utility/subscription based.

- IT investments moving from Capex toOpex for better alignment with business

growth.

Salesforce.com

11© 2010 - Bala Girisaballa

Page 12: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 12/91

Drivers For “Service”tization of ProductsCausal force Impact Effect

Mainstream adoption of open

source software

Erosion of license fee based

model with open source

competing favorably on quality

and performance

Implementation and support

wrapped around free open

source software

Red Hat

Increasing cost and complexity

of IT

Hurts adoption particularly in the

SMB space

Bundled solution – which

included hardware, software andservice packaged together

(Tivo, phone)

Rampant and uncontrollable

piracy

License revenue erosion Subscription fee / Ad based

business models

Google, Yahoo

Popularity of Web services &

interoperable software

Ready-made integration &

software assembly becomes

critical

Move from “product” centric

approach to “solution” centric

approach

Widgets, Toolkits

12© 2010 - Bala Girisaballa

Page 13: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 13/91

Nature of Product’s Services Revenue

0

50

100

150

200

Year 1 2 3 4 5 6 7 8 9 10

License Revenue Implementation Revenue Maintenance Rev

Year 1 2 3 4 5 6 7 8 9 10

License Revenue 100 100 100 100 100 100 100 100 100 100

Implementation

Revenue 100 130 155 155 155 155 155 155 155 155

Maintenance Rev 0 20 40 60 80 100 120 140 160 180

Assuming constant

License revenue,

maintenance (or

Subscription)

revenue stream is

incremental &

cumulative

13© 2010 - Bala Girisaballa

Page 14: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 14/91

Product /

Technology

Configuration, Web

Services, SaaS, Open Source,

Bundled solution

Service

Value added

services, co-

innovation, design

outsourcing,

reusable toolkits

ServicesProducts

Servicetization of Products Productization of Service

14© 2010 - Bala Girisaballa

Page 15: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 15/91

What do you think?

• Are they converging?

15© 2010 - Bala Girisaballa

Page 16: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 16/91

Key Differences

Still Exist!

16© 2010 - Bala Girisaballa

Page 17: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 17/91

People Process

TechnologyMarkets17© 2010 - Bala Girisaballa

Page 18: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 18/91

People Process

TechnologyMarkets18© 2010 - Bala Girisaballa

Page 19: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 19/91

Service Companies Product Companies

People

Process

Technology

Market

19© 2010 - Bala Girisaballa

Page 20: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 20/91

After Break : Session 2

20© 2010 - Bala Girisaballa

Page 21: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 21/91

Rigid Performance Metrics Soft Performance Metrics

Service Companies Product Companies

People

Process & Delivery Focus Initiative Focus

Skill Based Learning Based

Functional Cross-Functional

Within-The-Box Outside-The-Box

21© 2010 - Bala Girisaballa

Page 22: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 22/91

Clear Specs; strong change

control

Fluid specs; flexible change

control

Service Companies Product Companies

People

Waterfall Agile

Project Management Product Management

Risk Control Risk Selection

Process

Execution Efficient Innovation Efficient

22© 2010 - Bala Girisaballa

Page 23: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 23/91

Technology Stack Dictated Choice of Technology

Service Companies Product Companies

People

Rigid Technology Adoption Flexible & Evolving Technology

Rigid Technology CostsHighly Variable Technology

Cost

Software Reusability is a

Byproduct

Designed for Software

Reusability

Process Technology

Insulated From Obsolescence High Obsolescence Risk

23© 2010 - Bala Girisaballa

Page 24: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 24/91

Customer Pays For CodeCustomer Pays For

Functionality

Service Companies Product Companies

People

Strong Internal Alignment Strong Market Alignment

Requirement Are SacrosanctRequirements Must Be

Challenged

Build To Order Build To Demand

Process Technology Market

Linear But Predictable GrowthExponential But Unpredictable

Growth

24© 2010 - Bala Girisaballa

Page 25: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 25/91

There’s More…

25© 2010 - Bala Girisaballa

Page 26: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 26/91

Ownership

Products fail not because of the questions askedbut because of the questions not asked

Products do not succeed because people met their SLAs

They do because people didn’t care about them

26© 2010 - Bala Girisaballa

Page 27: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 27/91

27© 2010 - Bala Girisaballa

Page 28: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 28/91

Risk

Products succeed not because your people didn’t failbut because they failed internally many times before going to the market

Make mistakes

but learn to fix them before market notices you

28© 2010 - Bala Girisaballa

Page 29: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 29/91

29© 2010 - Bala Girisaballa

Page 30: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 30/91

Adaptability

The only customer paying for stupidity is You!

If you think you found the perfect solution, you are wrong.

Innovation is going from a more imperfect solution to a less

imperfect solution

Sometimes innovation is in following what others do

30© 2010 - Bala Girisaballa

Page 31: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 31/91

31© 2010 - Bala Girisaballa

Page 32: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 32/91

Page 33: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 33/91

33© 2010 - Bala Girisaballa

Page 34: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 34/91

34© 2010 - Bala Girisaballa

Page 35: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 35/91

In a service company, at least the customer gets billed.

In a product company, you don’t have that luck!

35© 2010 - Bala Girisaballa

Page 36: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 36/91

Solution?

36© 2010 - Bala Girisaballa

Page 37: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 37/91

Process

Alignment

Product

People

37© 2010 - Bala Girisaballa

Page 38: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 38/91

Questions..

• How do you see alignmentin your organization?

• Do you rate yourgroup/organization aspeople centric or processcentric?

• Do the team members havemarket visibility?

38© 2010 - Bala Girisaballa

Page 39: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 39/91

After Break : Session 3 - People

39© 2010 - Bala Girisaballa

Page 40: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 40/91

Session 2:

People

40© 2010 - Bala Girisaballa

Page 41: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 41/91

Critical People Skills

-Communication

-Co-ordination

-Independent thinking

-Analytical

-“Big Picture” thinking-Cross functional sensitivity

41© 2010 - Bala Girisaballa

Page 42: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 42/91

How Does a Product Team Organize?

• Non-hierarchical

• Self-regulating

• Market oriented

• Cross-functional

• Problem oriented

42© 2010 - Bala Girisaballa

Page 43: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 43/91

Non-Hierarchical Team

• Mix of experience levels

• Mix of domain expertise with technical depth

• Clearly defined Functional Roles

• Self-sufficient

43© 2010 - Bala Girisaballa

Page 44: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 44/91

Self-Regulating Team

• Strong peer reviews

• Benchmark performance against industry

standards

• Measure performance based on market

position/ results

44© 2010 - Bala Girisaballa

Page 45: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 45/91

Market-Oriented Team

• Measure performance based on market

position/ results

• Feature costing against revenue upside

• Feature mapping to customer problem

• Creative solutions – building feature is the last

option

45© 2010 - Bala Girisaballa

Page 46: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 46/91

Cross-Functional Team

• Functional experts leading complementaryaspects of product development

 – Design / Architecture

 – Product management – Development/delivery

 – Testing

 – Release

 – Security• Holistic view of the product & how it fits in the

internal ecosystem and external ecosystem

46© 2010 - Bala Girisaballa

Page 47: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 47/91

Problem-Oriented Team

• Feature mapping to customer problem

• Creative solutions – building feature is the lastoption

• Cost of a feature = – Design (x)

 – Development (3x)

 – Integration (5x) – Release (7x)

 – Support (10x)

47© 2010 - Bala Girisaballa

Th C F ti l P d t T

Page 48: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 48/91

Product

ManagementProduct

Development

QA

Security

Marketi

ngSales

Architec

ture

Board

Technol

ogy

Foundat

ion

Release

The Cross-Functional Product Team

48© 2010 - Bala Girisaballa

Page 49: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 49/91

TALENT MANAGEMENT

49© 2010 - Bala Girisaballa

Page 50: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 50/91

Page 51: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 51/91

Success = Intelligence + Access

Increasing

Organizational

Talent

Maturity

51© 2010 - Bala Girisaballa

Page 52: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 52/91

52© 2010 - Bala Girisaballa

Page 53: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 53/91

Defining Competencies

53© 2010 - Bala Girisaballa

Page 54: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 54/91

Defining Competencies

54© 2010 - Bala Girisaballa

Page 55: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 55/91

Behavioral Styles

AnalyticalThinking

Past

DriverAction

Present

AmiableRelationship

Empathetic

ExpressiveIntuition

Future

Tell

Control

Ask

Emote

55© 2010 - Bala Girisaballa

Page 56: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 56/91

PEOPLE & ROLES

56© 2010 - Bala Girisaballa

Page 57: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 57/91

Role: Product Management

• Product Management is a unique discipline – Strategic

 – Technical

 – Business

 – Evangelistic• Few high-level executives truly understand the role

• PM’s get pulled into other roles based on need orincompetence of existing personnel

• PM need, impact and success is dependent oncompany size and leadership

• Managing expectations is key to a successful PM career

57© 2010 - Bala Girisaballa

Page 58: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 58/91

Product Management Role

58© 2010 - Bala Girisaballa

Page 59: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 59/91

Prod Mgmt : Engg Interface

• Engineering sees Product Management as ProjectManagement – Coordinating engineering meetings

 – Note taking

 – Issue Management – Tactical, not strategic

• PM should focus on “release management”

 – Whole product definition

 – Packaging

 – Licensing/Pricing

 – Coordination of Product Availability (service, support, salesreadiness, etc.)

59© 2010 - Bala Girisaballa

Page 60: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 60/91

Prod Mgmt : Sales Interface

• Sales Engineering/Pre-sales either lacksknowledge or skill to support sales

 – Product Management is tapped to fill the void

 – The more PM steps in the more Sales will ask for PMassistance

 – The more PM steps up the less PM they do

• PM should visit customers regularly

 – Not to sell, but to gather usage scenarios – Identify customer requirements and to set priorities

for new product development

60© 2010 - Bala Girisaballa

Page 61: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 61/91

Prod Mgmt : Marketing Interface

• Is there a problem with a blended role? – No, but the skill sets are quite different

• Common in early and mid-stage ventures

• Requires an extrovert personality• More tactical and creative (from a promotional

perspective)

• Closer to a sales personality than engineering

• Must like trade shows, speaking in public anddemos

61© 2010 - Bala Girisaballa

Page 62: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 62/91

Page 63: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 63/91

Software Development Interfaces

• Architecture Board

 – How does it fit in with internal ecosystem

 – Browser, client baselining

 – Translation / Localization considerations

 – Security considerations

• Technology Foundation

 – Reusable components evaluation

 – Techstack baselining

63© 2010 - Bala Girisaballa

Software Development Function :

Page 64: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 64/91

Software Development Function :

Caveats

• Less Geek, more business thinking required• Discipline to stick to technology & process

compliance

• Ability to challenge requirements

• Remember that there’s many than one way toskin a cat

• Remember that market drives product and notthe other way around

• Remember that a “bad feature” is far worse than“no feature”

64© 2010 - Bala Girisaballa

Page 65: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 65/91

Role: QA

• Unique aspects of QA – Validation of business requirements

 – Developing real life use cases

 – Role playing customers – Why was this built?

 – For who is this built?

 – User training considerations

 – User experience considerations

 – Feature usage frequency considerations

65© 2010 - Bala Girisaballa

Page 66: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 66/91

QA Interfaces

• Security

 – Application security considerations

 – Network security consideration

 – Secure coding compliance

• Release

 – Software configuration considerations

 – Integration

 – Regression testing

66© 2010 - Bala Girisaballa

Page 67: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 67/91

QA Function: Caveats

• Should be the product gate keeper

• Remember to challenge (and not second

fiddle) product management

• Should go beyond functional testing – focus

on negative testing (security, performance)

• Need to be more skilled in technology,

performance, security, benchmarking issues

67© 2010 - Bala Girisaballa

The Role of HR

Page 68: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 68/91

The Role of HR

PeopleProcesses

Future / Strategic Focus

Day to Day Operational Focus

Strategic Partner • Strategic HR Planning• HR as Business Partner• Culture and Image

Change Agent • Staffing• Organizational design• Survey action planning• Performance measurement• Training and development

Employee Relations Expert • Employee relations• Labor relations

• Safety & workers’ compensation• Diversity and EEO

Administrative Expert • Compensation• Benefits

• HR information systems• Compliance

68© 2010 - Bala Girisaballa

Page 69: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 69/91

Questions..• How would you describe your

product team today?

• Can a dev manager double up as

product manager? If so, when?

• List some areas of tensions

between PM, Dev, QA & any other

function

• What are the critical factors for

building confidence & respect

among cross-functional team

members? 69© 2010 - Bala Girisaballa

Page 70: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 70/91

People Summary

• Product teams are highly cross-functional,non-hierarchic, competency based & marketoriented

• People within cross-functional team do gothrough healthy mix of respect and tensionwhich must be channelized appropriately

• Tensions arise due to the self-regulatingnature of the team organization as well ascross-functional sensitivity issues

70© 2010 - Bala Girisaballa

After Break : Session 3 - Process

Page 71: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 71/91

After Break : Session 3 Process

71© 2010 - Bala Girisaballa

Page 72: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 72/91

Session 3:

Process

72© 2010 - Bala Girisaballa

“It is not the strongest of the

Page 73: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 73/91

Charles Darwin, “On the Origin of theSpecies by Natural Selection”, 1859

It is not the strongest of the

species that survive,

nor the most intelligent,

but rather the one most

responsive to change.”

73© 2010 - Bala Girisaballa

Page 74: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 74/91

Process orientation

   M   a   r    k   e

   t   o   r   i   e   n   t   a   t   i   o   n

Fluid Rigid

Problem

oriented

Disciplined

Feature

oriented

Customer

Oriented

Right Balance

Lags MarketDOA

Custom

Software

C-Sat Issues

74© 2010 - Bala Girisaballa

Page 75: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 75/91

Hierarchical

Teams

Cooperation

WorkflowsCoordination

Incoherent Coherent

Ambition

Trust

Confidence

Acceptance

Distrust

ResentmentResignation

Cynicism

75© 2010 - Bala Girisaballa

Page 76: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 76/91

Role of Processes

• Processes arenecessary evils

• They are typically

aligned with hierarchy

• To be effective, theyshould be aligned withfunctions &relationships

76© 2010 - Bala Girisaballa

Page 77: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 77/91

Software Development Methodologies

• Waterfall

 – Traditional

 – Mostly linear with some scope for iteration

 – Effective for large organizations

 – Leads to large development lifecycle (design to

launch can be between 6 months – 2 yrs)

 – Effective for complex, large, integrated software

77© 2010 - Bala Girisaballa

Page 78: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 78/91

Software Development Methodology

• Agile

 – As the name suggests – built for flexibility &

adaptability

 – Smaller Iterations – Effective for smaller, co-located teams

 – Shrinks development lifecycle (2 weeks – 4 weeks)

 – Based on building incremental feature set – Effective for applications that can be incrementally

built & maintained

78© 2010 - Bala Girisaballa

l d

Page 79: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 79/91

Tools Used

• Document mgmt

• Version control

• Bug tracking

• Project mgmt

• Wiki

• Host of other development tools

79© 2010 - Bala Girisaballa

Page 80: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 80/91

80© 2010 - Bala Girisaballa

Page 81: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 81/91

Low

High

Decentralized Centralized

SmallerOrganizations

Large

Organizations

81© 2010 - Bala Girisaballa

Page 82: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 82/91

Low

High

Decentralized Centralized

•Agile

•Low Code

Reuse

•Waterfall

•High Code

Reuse

82© 2010 - Bala Girisaballa

P A R i d

Page 83: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 83/91

Processes Are Required

• Ensure right person is doing the right role

• Streamline repetitive tasks

• Organize priorities

• Strategic decisions are top-down

• Execution decisions are bottom-up

83© 2010 - Bala Girisaballa

P C

Page 84: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 84/91

Process Caveats

• Mature products require stronger process forchange management

• Nascent products require stronger process for

market validation

84© 2010 - Bala Girisaballa

C ifi i i P d C i

Page 85: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 85/91

Certifications in Product Companies

• Certifications – ISO

 – CMM

 – PCI

 – Other industry cert

• Drivers

 – Product acceptability

 – Hygiene factor – Brand image

 – Industry drivers

85© 2010 - Bala Girisaballa

Page 86: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 86/91

TYING IT ALL TOGETHER

86© 2010 - Bala Girisaballa

Market

Page 87: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 87/91

Right People Right Process Right Products

Technology87© 2010 - Bala Girisaballa

P l

Page 88: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 88/91

People

• Need to be cathedral builders!

 – Empowered

 – Entrepreneurial

 – Enthusiastic

88© 2010 - Bala Girisaballa

Page 89: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 89/91

Page 90: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 90/91

Questions?

[email protected]

www.linkedin.com/in/girisaballa

pardonthedust.blogspot.com90© 2010 - Bala Girisaballa

C St d

Page 91: Managing People Process

8/8/2019 Managing People Process

http://slidepdf.com/reader/full/managing-people-process 91/91

Case Study

• Leadership in Software Development

 – Mary Poppendieck, Google