software development process improvement
TRANSCRIPT
![Page 1: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/1.jpg)
SOFTWARE DEVELOPMENT PROCESS IMPROVEMENT
Cornelius Mellino, MM
![Page 2: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/2.jpg)
AGENDA
Common Problem The Concept The Implementation Plan The Measurements The Benefits
![Page 3: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/3.jpg)
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
![Page 4: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/4.jpg)
THE CONCEPT
![Page 5: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/5.jpg)
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
![Page 6: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/6.jpg)
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
![Page 7: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/7.jpg)
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.
![Page 8: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/8.jpg)
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
![Page 9: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/9.jpg)
KAIZEN BLITZ
Sumber: Organizational Excellence, Vincent Gasperz
![Page 10: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/10.jpg)
KANBAN
Sumber: http://www.modalisa-technology.com/wp-content/uploads/2010/09/Kanban_chart.jpg
![Page 11: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/11.jpg)
Sumber: www.atlassian.com/software/jira/
![Page 12: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/12.jpg)
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
![Page 13: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/13.jpg)
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
![Page 14: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/14.jpg)
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
![Page 15: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/15.jpg)
THE BENEFITS
People : Improve (skill, knowledge, communications) collaboratively.
Process : Continuous Improvement toward efficiency and company’s competence perfection.
Technology : Low cost, high benefits.
![Page 16: Software Development Process Improvement](https://reader036.vdocuments.site/reader036/viewer/2022062712/55d0a1f5bb61ebaa688b4757/html5/thumbnails/16.jpg)
THANK YOU…