By : Doddi Priyambodo PT Indonesia Comnets Plus ( http://www.iconpln.co.id ) Presented at Universitas Maranatha, Bandung, Jawa Barat Bandung, November 24 th 2012 How ICON+ implements Scrum + Minimizing Risk and Maximizing Business Value with continuous one-week delivery i-PANDAWA Framework http://i-pandawa.com
58
Embed
Doddi Priyambodo - Scrum Day Asia 20121123 - AGILE SOFTWARE DEVELOPMENT LIFE CYCLE USING SCRUM
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
By : Doddi Priyambodo
PT Indonesia Comnets Plus (http://www.iconpln.co.id)
Presented at Universitas Maranatha, Bandung, Jawa Barat
Bandung, November 24th 2012
How ICON+ implements Scrum
+
Minimizing Risk and Maximizing Business Value with continuous one-week delivery
- Private and Confidential - i-PANDAWA - Page 3The Premier Event for Software and Systems Innovation
Topic of Presentations
► 1. Introduction : Who is ICON+ PLN► 2. Introduction : Who am I► 3. Changing to Agile Scrum Framework► 4. What is i-PANDAWA Framework► 5. Continuous One Week Delivery► 5. Real Life Experience using Scrum► 6. What has Changed Now► 7. Testimonials
- Private and Confidential - i-PANDAWA - Page 4The Premier Event for Software and Systems Innovation
I. WHO IS ICON+
PT. Indonesia Comnets Plus better known by its trade name of ICON+
was established on October 3rd, 2000,
as a wholly-owned subsidiary of the state power utility company,
PT PLN (PERSERO) INDONESIA.
It positions to provide solutionthe state of the art telecommunication network
and information technology demand in Indonesia
- Private and Confidential - i-PANDAWA - Page 5The Premier Event for Software and Systems Innovation
► Our product to provide solution to the customer is a synergy between IT, telco, IP network, engineering capabilities and high-end technologies.
► There are :• Fiber Optic Backbone (Sumatera, Jawa, Bali, Kalimantan,
Sulawesi)• IP VPN Multi Protocol Label Switch (MPLS).• IP VSAT• ENTERPRISE DATA CENTER• IT Content Services :
AP2T (PLN Billing and Collection, CRM) CONTACT CENTER 123, APKT i-BBO, i-RIMA, i-CoalSys, etc
• Other Services: ICON+ private user-group telephony system (JWOT) Multimedia and Video Conferencing System, etc
continued…
- Private and Confidential - i-PANDAWA - Page 6The Premier Event for Software and Systems Innovation
II. WHO AM I
► Name : DODDI PRIYAMBODO► Info Detail : http://id.linkedin.com/pub/doddi-priyambodo/4/254/12b
► Experiences :► Deputy Manager IT Enterprise Planning and Product Development, ICON+► Technology Leader Stream for AP2T Implementation in PLN Jawa Bali► Solution Architect for AP2T (Software, Hardware, etc)► Developer for Application Development i-Rev, i-IDA, etc► Software Architect for PLN Payment Gateway, i-Pay, etc► Project Manager for SIP3 Implementation and Operation at PLN KalTim, etc► Oracle Database Administrator and System Administrator► Software Developer (.NET, JAVA) for SIP3, SOPP, MGT, CIS
- Private and Confidential - i-PANDAWA - Page 7The Premier Event for Software and Systems Innovation
III. Changing to Agile Scrum Framework
► We are Looking For :► Simple Process and Easy to Adapt, but it must be a BEST
PRACTICE and PROVEN Process!► Make a Lot of Improvement Ideas from the Team► Team must deliver the project on Schedule
► Minimize the Risk! ► Maximize the Business Value!
- Private and Confidential - i-PANDAWA - Page 8The Premier Event for Software and Systems Innovation
The Manifesto for Agile Software Development
► We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value :
► Individuals and interactions over processes and tools► Working software over comprehensive documentation► Customer collaboration over contract negotiation► Responding to change over following a plan
► That is, while there is value in the items on the right, we value the items on the left more.
- Private and Confidential - i-PANDAWA - Page 9The Premier Event for Software and Systems Innovation
► AGILE SCRUM FRAMEWORK IS THE SOLUTION !
- Private and Confidential - i-PANDAWA - Page 10The Premier Event for Software and Systems Innovation
Simple Process
- Private and Confidential - i-PANDAWA - Page 11The Premier Event for Software and Systems Innovation
- Private and Confidential - i-PANDAWA - Page 20The Premier Event for Software and Systems Innovation
IV. What is i-PANDAWA Framework
► 1. i-PANDAWA Framework DEFINITION
► 2. i-PANDAWA Motto and Way of Life
► 3. SDLC Methodology
► 4. How We Collaborate
► 5. Flow of Works and Standard Operating Procedure
► 6. i-PANDAWA Application Architecture
- Private and Confidential - i-PANDAWA - Page 21The Premier Event for Software and Systems Innovation
i-PANDAWA FRAMEWORK DEFINITION
What is i-PANDAWA i-PANDAWA is a framework that is initiated by Business Unit of ICTS ICON+, PLTI Division. This framework is designed for a baseline Standard that can be used for the daily activities by Planning and Product Development (PPD) Sub Division to make Innovations for the Company.
Why we use i-PANDAWA i-PANDAWA is a standard way to create the Applications in sub division of Planning and Product Development. It is a standard way to manage the creation of new applications, and it has a standard platform of technology to create the new applications.
Who use i-PANDAWA i-PANDAWA can be used by all of the teams in ICON+ to develop and deploy the new applications
When we use i-PANDAWA i-PANDAWA is used in daily development process of creating new applications and maintain the existing applications
How to use i-PANDAWA i-PANDAWA Framework has 2 big items, these 2 items are :- iPandawa Methodology of the Application Lifecycle Management – powered by SCRUM- iPandawa Platform of the Application Technology – powered by INNOVATION
Definition of i-PANDAWA The letter "I" stands for the word INNOVATION, INNITIATIVE, ICTS (Information Computer Technology Solution), ICON+ (Indonesia Comnets Plus), and INDONESIAThe word "PANDAWA" comes from the epic story of Mahabharata. Pandawa is the Family's name of five great persons (Yudhistira, Bima, Arjuna, Nakula, Sadewa). The value of this Pandawa family that can be used in this framework are "We are in This Together", "We Die Together, We Win Together". YES, that is our Methodology of Working in here.
Motto of i-PANDAWA "We are in This Together. We Die Together, We Win Together!"
- Private and Confidential - i-PANDAWA - Page 22The Premier Event for Software and Systems Innovation
i-PANDAWA FRAMEWORKiPandawa Methodology – Powered by SCRUM
Our Motto:
WE ARE IN THIS TOGETHER
WE DIE TOGETHER!
WE WIN TOGETHER !
- Private and Confidential - i-PANDAWA - Page 23The Premier Event for Software and Systems Innovation
- Private and Confidential - i-PANDAWA - Page 24The Premier Event for Software and Systems Innovation
i-PANDAWA PRINCIPLES
- Private and Confidential - i-PANDAWA - Page 25The Premier Event for Software and Systems Innovation
Remember :
The Key of “Working Together” is :
MAKE HIGH BANDWITH OF COMMUNICATION !
Permasalahan utama dari 80% semua masalah adalah = KOMUNIKASI, TRANSPARANSI
- Private and Confidential - i-PANDAWA - Page 26The Premier Event for Software and Systems Innovation
COMMUNICATION TOOLS
MICROSOFT SKYPE GROUP
DROPBOX
FILE SHARE
- Private and Confidential - i-PANDAWA - Page 27The Premier Event for Software and Systems Innovation
COMMUNICATION TOOLS
► EVERNOTE
► WHATSAPP GROUP
TEAMVIEWER
- Private and Confidential - i-PANDAWA - Page 28The Premier Event for Software and Systems Innovation
Remember :
GOOD PROCESS make GOOD AND CONSISTENT RESULT!Focus on People, and Framework that Empower and Protect People.
Our Motto:
WE ARE IN THIS TOGETHER
WE DIE TOGETHER!
WE WIN TOGETHER !
- Private and Confidential - i-PANDAWA - Page 29The Premier Event for Software and Systems Innovation
MINIMIZING THE RISKS AND MAXIMIZING THE BUSINESS VALUES
BY CONTINOUS ONE WEEK DELIVERY
- Private and Confidential - i-PANDAWA - Page 30The Premier Event for Software and Systems Innovation
One Week Delivery?
- Private and Confidential - i-PANDAWA - Page 31The Premier Event for Software and Systems Innovation
Why Frequent Delivery?
► #1 Deliver Business Value Faster a lot of Versions► #2 Fail Fast and Early to Minimize The Risks► #3 Fail Small to Do the Fast Recovery► #4 Deploying Often, Less Number of Defects► #5 Maximizing Opportunity for Feedbacks► #6 Satisfy the Customer with Frequent Delivery
Notes :- Prepare your Rollback Plan- Prepare all the Logs- Transparent is very Important - Everything is under Source Control
- Private and Confidential - i-PANDAWA - Page 32The Premier Event for Software and Systems Innovation
What is Frequent Delivery in ICON+?
► Is it always Deployed Weekly? YES► Continuous Delivery is about keeping your application
in a state where it is always able to release. (Ready for Production!)
► Is it Un-Matured Software to Release? NO► Tester always Test Daily, if not they will complain at
Standup Daily Meeting. And Developers also won’t like if the Tester doesn’t have anything to do at that day.
► The deployed items are the user stories that have reach the status of DONE
- Private and Confidential - i-PANDAWA - Page 33The Premier Event for Software and Systems Innovation
Definition of Frequent Delivery
► Being “Production Ready” is not the same definition as “Releasing to the Users Massively with the Real Environments”
► The goal of the Development Team is to give the Product Owner the ability to release New Product Backlog Items whenever the Product Owner decides to. This means that the Product Owner might release every Product Backlog Item immediately, or he delays it until he gets feedback from another stakeholders or he aligns the release to external events (or specific dates)
- Private and Confidential - i-PANDAWA - Page 34The Premier Event for Software and Systems Innovation
Versioning Convention
► Versioning Mechanism :► ALPHA Finished Dev, Please Do the QA ► BETA Finished Test, Please Do the Beta Roll Out► STABLE Finished Beta Test, it is creating money now!
► Versioning Mechanism, per-Phase Development ► Maximize Business Values ► Sprint and Process Transparency
- Private and Confidential - i-PANDAWA - Page 35The Premier Event for Software and Systems Innovation
Infrastructure of Continuous Delivery
► Development Machine : only for developers► QC VMachine : Ready for Test (Alpha) – internal► Ready to Prod VMachine : Production Ready (Beta) – users► Production Machine : Production (Stable) – users
Dev + Tools Server Alpha and Beta Server Production Server
- Private and Confidential - i-PANDAWA - Page 36The Premier Event for Software and Systems Innovation
- Private and Confidential - i-PANDAWA - Page 52The Premier Event for Software and Systems Innovation
- Private and Confidential - i-PANDAWA - Page 53The Premier Event for Software and Systems Innovation
Why we Love Sprint Retrospective?
► This will Tell Us… Are we Improving yet?
► Different focus in every Sprint Retrospective► Are you Happy using SCRUM? (individual perspective)► Are we in the same BOAT? (team perspective)► How to Solve our problems?
► We are open for Critics and Applauses or Gratitude
- Private and Confidential - i-PANDAWA - Page 54The Premier Event for Software and Systems Innovation
V. What has Changed Now
► WE ARE IMPROVING !
► We always try to Improve our self► Our earlier problem is solved Incrementally per-sprint► New ideas come in Sprint Retrospective► We are still learning to be better all day► Versioning Mechanism can impact to Business Contract
► We are in this Together► We Die Together, We Win Together!
- Private and Confidential - i-PANDAWA - Page 55The Premier Event for Software and Systems Innovation
Testimonial Scrum Board!
- Private and Confidential - i-PANDAWA - Page 56The Premier Event for Software and Systems Innovation
VI. Testimonials
Berikut ini adalah Daftar Testimonial yang ditulis oleh seluruh Anggota Tim di Papan Testimonial pada Scrum Board saat Sprint Retrospective terakhir :
► Setelah SCRUM, proses QA (Quality Assurance) menjadi sangat PENTING!► Dengan SCRUM, semua menjadi beban bersama! Bukan perorangan.► Dengan SCRUM, semua progress menjadi transparan dan tidak tersembunyi► Awalnya SCRUM itu kejam, tetapi menjadi sangat berguna bagi saya pribadi► Pekerjaan saya menjadi lebih berbobot dan lebih dihargai► Waktu kerja menjadi lebih Jelas dan Pasti► Dengan Scrum tumbuh rasa tanggung jawab yang lebih besar dari seluruh
anggota tim► Dengan SCRUM, semua menjadi lebih DISIPLIN!► Dengan pengawasan yang minimum dari manajemen, pekerjaan tetap dapat
diselesaikan sesuai dengan target yang disepakati
- Private and Confidential - i-PANDAWA - Page 57The Premier Event for Software and Systems Innovation