View
25
Download
4
Category
Preview:
Citation preview
SOFTWARE DEVELOPMENT PROCESS IMPROVEMENT
Cornelius Mellino, MM
AGENDA
Common Problem The Concept The Implementation Plan The Measurements The Benefits
COMMON PROBLEMS
Project Management Failure
Technology Failure
Management Failure
People Management Failure
Process Failure
Unclear/foggy strategy
Loose strategy execution
False or no vision and mission
False marketsegmentation
Minimum or no monitoring
Minimum or no risk management
Over reactiveto market situations
Focusing only onMaintaining
The whirlwind(day-to-day operation)
Never learn fromPast or others experiences
Code quality monitoring problems
Task assignment problemsReporting problems
SDLC process problemsProcess improvement problems
User friendliness problems
Mismatch the requirements
No team building
No people empowerment
No technology investment
Resource management problems
High turnover
Multitasking/overloaded job loadsReward/punishmentmechanism problems
Attitude and discipline problems
THE CONCEPT
THE IMPLEMENTATION
The implementation begin with a strategy, a grand scenario, a damn good master plan.
Support from top level management is a must !
Start with a Strategy Map
"The problem is at the top; management is the problem." - W. Edwards Deming
THE STRATEGY MAPIn
tern
al P
roce
ssL
earn
ing
an
d G
row
th
TECHNOLOGY
Building consultancy mindset and culture
Cu
sto
me
rF
inan
cia
l
PEOPLE PROCESS TECHNOLOGY
PEOPLE TECHNOLOGYPROCESS
TECHNOLOGY
TECHNOLOGY
PROCESS
PEOPLE
PEOPLE PROCESS
Knowledge Repository
CMMI Compliance
Kaizen implementation
Regular training
Knowledge Sharing Session
Training Within Industry (TWI)
SDLC
ProductQuality improvement
SDLC refining
PM tools implementation (JIRA)
Faster delivery time
Increase customer satisfaction
Building strong strategic alliance
Project Management
Increasing control over projects
Efficient resource allocation
Competitive price offering
Increasing projects offering
Increasing revenue
Reducing project cost
The Strategy Map
PEOPLE
Discipline the people. (there should be a reward-punishment mechanism)
Build Community of Practice. (to build a strong team, streamline knowledge sharing, liquify communication)
Implements a Good Task Management. (can be monitored via an online system, can be viewed by all levels of management, supporting performance monitoring activities)
Improve the Resource Management best practices. (remember that the trend is IT resources are getting global and widely sparse)
Set a good enough team (organization) structure.
PROCESS
Cuts all unnecessary process to reduce time and waste.
Implements Kaizen Blitz, if your concern is in speed.
Implements Kanban (and its signboard). Implements some of Agile principle (that
match with our culture)
“We take pieces of agile for the most part. It's definitely a hybrid; I don't think anyone can use agile as it's quoted in a book. You take pieces that work for your team.” — Micah Figone, Zynga
KAIZEN BLITZ
Sumber: Organizational Excellence, Vincent Gasperz
KANBAN
Sumber: http://www.modalisa-technology.com/wp-content/uploads/2010/09/Kanban_chart.jpg
Sumber: www.atlassian.com/software/jira/
TECHNOLOGY
Use Open Source Technology that are stabil, widely and commonly used, proven and reliable.
JIRA – Project Management Alfresco – Document Management System Hudson + Sonar – Code Quality Monitoring
(+encourage unit testing)
"You can expect what you inspect.“ – W. Edwards Deming
THE MEASUREMENTS
Implements Balanced Scorecard How To Measure
Set your measurement points and their metrics. Communicate your metrics both up and down
the organization. Post team and individual results. Review your metrics and use them to guide your
decisions. Share that success with everyone.
“You can't Manage what you don't Measure” – W. Edwards Deming
THE MEASUREMENTS
Measure To Manage (the principles) Measure what's important. Publish your metrics and benchmarks. Reward people for exceeding their goals.
“You can't Manage what you don't Measure” – W. Edwards Deming
THE BENEFITS
People : Improve (skill, knowledge, communications) collaboratively.
Process : Continuous Improvement toward efficiency and company’s competence perfection.
Technology : Low cost, high benefits.
THANK YOU…
Recommended