Lessons learntmanagingsoftwareprojects

Post on 21-Jan-2018

46 views 5 download

Transcript of Lessons learntmanagingsoftwareprojects

mysticmundane.blogspot.in 11

Lessons Learnt ManagingSoftware Projects

Ramanan Jagannathan

lalgudi@yahoo.com

mysticmundane.blogspot.in 22

About the Lessons…

•They are not specific to Software

•They are inter related

•They are not in any particular order

•They apply to ‘Real’ Life

mysticmundane.blogspot.in 33

Here we go…

Panic

PlansRules

Humanoids?Emotions

Possibility

System

Lessons

mysticmundane.blogspot.in 44

Panic…

•Panic is a sudden fear which dominates or replaces thinking

•Humans are vulnerable to panic and Panic is infectious

•You can’t have a plan B for everything that happens in a project

• A clear state of mind helps us to be better prepared

mysticmundane.blogspot.in 55

“Don’t Panic”

mysticmundane.blogspot.in 66

Possibility…

•People ask for Heaven and Earth and some time even more

•Never say ‘No’

•Always say ‘Yes, provided we get…’

•We can’t run projects on simple promises

•Project Estimates are not targets

mysticmundane.blogspot.in 77

“In Projects,

everything is possible – provided we have

enough Time and Money”

mysticmundane.blogspot.in 88

Humanoids?

•You may be managing a cutting edge Technology Project

•But your team is made up of people

•And Your stake holders are human beings

•Projects are the ideas of a few people, implemented by a few more, for the benefit of a vast majority

mysticmundane.blogspot.in 99

“Projects are about People”

mysticmundane.blogspot.in 1010

Plans …

•Plans are outcome of the Planning activity

•When properly done, Planning helps us know all the variables that need to be considered

•Plans assume a certain external environment

•The external environment keeps changing

•Rarely does the plan get executed as it was originally meant to be

mysticmundane.blogspot.in 1111

Plans are less important.

“Planning is always

moreImportant

and

indispensable”

mysticmundane.blogspot.in 1212

Understand the system

•Projects are complex activities

•Relationship between various artifacts are non linear in nature

•Predicting and controlling behavior accurately is not possible

•Decisions are subject to external and internal pressures

•Traditional project management views don’t help

mysticmundane.blogspot.in 1313

“Treat projects as

complex systems to

manage better”

mysticmundane.blogspot.in 1414

Rules

•Not all projects are the same (they may be similar)

•There is nothing sacrosanct about processes/rules that worked for one project

•Ask if an existing rule fits your project. If not, be ready to discard or modify

•Be open to new way of doing things

mysticmundane.blogspot.in 1515

“Know when to Follow,

when to Break and

when to Rewrite the Rules”

mysticmundane.blogspot.in 1616

Emotion

•The impact of any desirable or undesirable event can be divided into two

•The first obvious one is the impact caused by the actual event

•The second and less obvious one is the emotions that accompany the event

•Smart Managers also know how to handle the emotional impact of an event

mysticmundane.blogspot.in 1717

“It is Important to

manage emotions”

mysticmundane.blogspot.in 1818

Lessons

•Success or Failure of a Project depends on many factors that are not in our control

•Even if a project is executed successfully, within budget and delivers the scope, it may still not be used by the end users

•Whether a project is a success or a failure, every project has something to teach us.

•Always look for the lesson

mysticmundane.blogspot.in 1919

“Every

Projecthas something

to teach.

Learn the

Lesson and Move on”

mysticmundane.blogspot.in 2020

Questions?