SlideShare a Scribd company logo
1 of 24
William Lim
Agile Development in
iconnect360
Back during the early days
and now
MONTLY
RELEASE CYCLE
IMPROVE QUALITY
GREATER CUSTOMER SATISFACTION
INCREASED PRODUCTIVITY
REDUCEDRISK
SELF ORGANIZE TEAM
AUTOMATED DEPLOYMENT
ADAPT AND RESPONSE FASTER
What do we do differently?
What do we do differently?
What do we do differently?
Going back to basic
“What is a user story?”
“Do our developers know how
to write testable code?”“How do we test?”
Is our team been trained for success?
Management needs to realize they need to provide
support and training to their team for them to be
successful
Do anyone know how to automate deployment?
“Do you know what are the 12 agile principles?
Being lean –
remove non
productive task
Take the first steps
Find someone to
inspire
Gradual
improvement –
productivity, test
coverage
Don’t push hard “If your training seems hard to the
average person (and it probably would),
then it’s because you have gradually
worked up to that level over a long period
of time. To you, it should not feel difficult
because you’ve adapted to it.”
“There will always be promoters and detractors”
“Change is always hard”
“Inspire advocate and influence”
“Kung Fu masters win not by
sprinting, but by pacing
themselves for the long run. And
they succeed beautifully.”
Be the marathoner and not sprinter
“Have a long term strategy or goals”
“Be consistent”
3 years roadmap to
achieve full
continuous
integration
Long term
technology roadmap
Continues
improvement
(process, technology
and individual)
Being lean
Be disciplined
“The big secret to discipline is
that it must be cultivated and
nurtured — slowly, steadily,
tenderly, not clobbered with a
club.”
“Know your True North and works towards it”
“Define a predictable and repeatable process”
“Everyone have to do their job well”
Define the job
scope and be
accountable
Define standards
Schedule recurring
meeting (weekly or
monthly)
Monthly release
cycle – 1st or 3rd
Thursday of the
month
Balance the Yin and Yang
“Kung Fu trains you not just to
defend yourself against
punches and kicks, but also to
defend yourself from colds and
flus, chronic illness, and even
from accidents.”“Balance between business requirement, technology and
user experience”
“Balance between features release and fixing technical debt”
“Balance between company growth and personal growth”
“Balance between scope and timeline”
Build the agile culture and not process
Schneider Model
• Collaboration culture
is about working
together.
• Control culture is
about getting and
keeping control.
• Competence culture is
about being the best.
• Cultivation culture is
about learning and
growing with a sense
of purpose.
Iconnect360 Agile Development
Process
Our development mantra – the 12 agile
principles
Satisfy the customer through early and
continuous delivery
Welcome changing requirements, even late
in development
Deliver working software frequently Business people and developers work
together daily.
Build projects around motivated individuals Maintain a constant pace indefinitely
Convey information via face-to-face
conversation
Give continuous attention to technical
excellence
Working software is the primary measure of
progress
Simplify: maximize the amount of work not
done
Teams self-organize Teams retrospect and tune their behaviours
Common issues we face
 Not having enough resources (UX and SETs are shared resources)
 No full-time product owner
 We need to meet release deadlines
 Difficult to balance between fixing technical debt and delivering
features
 Constantly changing requirements
 Poor communication
Common issues we face
 Not having enough resources (UX and SETs are shared resources)
 No full-time product owner
 We need to meet release deadlines
 Difficult to balance between fixing technical debt and delivering
features
 Constantly changing requirements
 Poor communication
Our Product Development Team
User Experience Engineering Test DevOps
Each team run their own scrum and their own sprint planning
Team alignment is from the quarterly release plan
UX team will always had the head start
UX and Test joins the engineering daily scrum
Everyone involved in the planning
Our development process
Our UX process
Concepts &
Prototype
Internal & External
validation
Document
requirements
Presentation
to stakeholder
for sign-off
Requirements
Gathering and
Design
Research
- Validate internally
to ensure business
goals met &
technically feasible
- Validate externally
with customers and
users to ensure their
needs are met &
expectations
managed
- Sketches and
conceptual design
and validation with
the developers
- Realistic clickable
prototype to
communicate user
journeys
- Gathering
requirements and
data from various
sources.
- Research to
understand users,
use cases & pain
points
- Documenting
key behaviours
and design
decisions for
future
reference
- Present
outcomes to
stakeholders in
Product Panel
for feedback
and sign-off
Presentation
to
development/
testing/instruct
ional design
team
- Present
outcomes to
team to enable
execution of
respective tasks
- Evangelise
knowledge on
the customer &
user
Iterate
Development Phase in details
Phases Description Communications
Requirement
Gathering
Initial phase of scoping and discussion Minutes and outcomes of product panel
meeting communicated to involved parties
Feature Development Software Development
Feature Stabilization Feature testing, bug fixing (production and
feature release) and product showcase
Show case agenda will be communicated to
relevant parties
Regression Testing Final testing and preparation for release Release communication to all staff after release
readiness meeting
UX Process Feature Development Feature Stabilization
Regression Testing /
Release
Product Panel
Meeting
Requirement
Review
Sprint
Planning
Test Case
Review
Development
Freeze
Product
Show case
Code
Freeze
Release
Readiness
Meeting
Release Release
Retrospective
Monthly sprint
Summary
Be Lean
Be discipline
Agile is our culture
“Culture is process. Identify your culture and promote that.”
THANK YOU

More Related Content

What's hot

Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
 
Agile in UX
Agile in UXAgile in UX
Agile in UXForecast
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesSoumya De
 
The State of Requirements Management
The State of Requirements ManagementThe State of Requirements Management
The State of Requirements ManagementJama Software
 
the PointZERO vision introduction (includes Quality Supervision overview)
the PointZERO vision introduction (includes Quality Supervision overview)the PointZERO vision introduction (includes Quality Supervision overview)
the PointZERO vision introduction (includes Quality Supervision overview)Rik Marselis
 
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...ProductCamp Boston
 
Software Craftsmanship
Software CraftsmanshipSoftware Craftsmanship
Software CraftsmanshipPallav Kumar
 
PeVWet Company profile-Origional2
PeVWet Company profile-Origional2PeVWet Company profile-Origional2
PeVWet Company profile-Origional2PM Pevwet
 
Products versus Services: or Not
Products versus Services: or NotProducts versus Services: or Not
Products versus Services: or NotMalcolm Ryder
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...XBOSoft
 
Product Design Strategy UXLX 2018 (Public Version)
Product Design Strategy UXLX 2018 (Public Version)Product Design Strategy UXLX 2018 (Public Version)
Product Design Strategy UXLX 2018 (Public Version)fresh tilled soil
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companiesManuswath K.B
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway Dave West
 

What's hot (20)

Product Owner
Product OwnerProduct Owner
Product Owner
 
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
 
Agile in UX
Agile in UXAgile in UX
Agile in UX
 
Changes Between Different Versions Scrum Guides
Changes Between Different Versions Scrum GuidesChanges Between Different Versions Scrum Guides
Changes Between Different Versions Scrum Guides
 
The State of Requirements Management
The State of Requirements ManagementThe State of Requirements Management
The State of Requirements Management
 
the PointZERO vision introduction (includes Quality Supervision overview)
the PointZERO vision introduction (includes Quality Supervision overview)the PointZERO vision introduction (includes Quality Supervision overview)
the PointZERO vision introduction (includes Quality Supervision overview)
 
Accessibility in an Agile World
Accessibility in an Agile WorldAccessibility in an Agile World
Accessibility in an Agile World
 
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...
Building Lean Products with Distributed Agile Teams - Igor Moochnick at Produ...
 
Software Craftsmanship
Software CraftsmanshipSoftware Craftsmanship
Software Craftsmanship
 
PeVWet Company profile-Origional2
PeVWet Company profile-Origional2PeVWet Company profile-Origional2
PeVWet Company profile-Origional2
 
Products versus Services: or Not
Products versus Services: or NotProducts versus Services: or Not
Products versus Services: or Not
 
Resume
ResumeResume
Resume
 
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
Are You Making These 7 'Testing Metric' Mistakes? Webinar - Mark Bentsen, Phi...
 
Product Design Strategy UXLX 2018 (Public Version)
Product Design Strategy UXLX 2018 (Public Version)Product Design Strategy UXLX 2018 (Public Version)
Product Design Strategy UXLX 2018 (Public Version)
 
Service companies vs product companies
Service companies vs product companiesService companies vs product companies
Service companies vs product companies
 
Akhilesh Jain folio
Akhilesh Jain folioAkhilesh Jain folio
Akhilesh Jain folio
 
The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009The Scrum Roles presented by the Scrumlies 2009
The Scrum Roles presented by the Scrumlies 2009
 
Who is the Product Owner Anyway
Who is the Product Owner Anyway Who is the Product Owner Anyway
Who is the Product Owner Anyway
 
Pravin Bio Data
Pravin Bio DataPravin Bio Data
Pravin Bio Data
 
Agile Journey to agile
Agile   Journey to agileAgile   Journey to agile
Agile Journey to agile
 

Similar to Agile development in iconnect360

IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube
 
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayLviv Startup Club
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Hilary Ip
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Daniel nicolescu agilepm-final
Daniel nicolescu agilepm-finalDaniel nicolescu agilepm-final
Daniel nicolescu agilepm-finalOpenAgile Romania
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017AgileNZ Conference
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAssociation for Project Management
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationSunil Mohal
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Agility Experienced. Success Realized - 042516
Agility Experienced. Success Realized - 042516Agility Experienced. Success Realized - 042516
Agility Experienced. Success Realized - 042516CloudHealth by VMware
 
Agility Experienced. Success Realized.
Agility Experienced. Success Realized.Agility Experienced. Success Realized.
Agility Experienced. Success Realized.Joe Kinsella
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinkingRavneet Kaur
 

Similar to Agile development in iconnect360 (20)

IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube Digital training catalogue
IndigoCube Digital training catalogue
 
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management DayARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
ARTEM BYKOVETS "Agile manifesto: Principles" Kyiv Project Management Day
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines Will Everitt, Pacific Magazines
Will Everitt, Pacific Magazines
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Daniel nicolescu agilepm-final
Daniel nicolescu agilepm-finalDaniel nicolescu agilepm-final
Daniel nicolescu agilepm-final
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan Clarke
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agility primer
Agility primerAgility primer
Agility primer
 
Agility Experienced. Success Realized - 042516
Agility Experienced. Success Realized - 042516Agility Experienced. Success Realized - 042516
Agility Experienced. Success Realized - 042516
 
Agility Experienced. Success Realized.
Agility Experienced. Success Realized.Agility Experienced. Success Realized.
Agility Experienced. Success Realized.
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Agile development in iconnect360

  • 2. Back during the early days
  • 3. and now MONTLY RELEASE CYCLE IMPROVE QUALITY GREATER CUSTOMER SATISFACTION INCREASED PRODUCTIVITY REDUCEDRISK SELF ORGANIZE TEAM AUTOMATED DEPLOYMENT ADAPT AND RESPONSE FASTER
  • 4. What do we do differently?
  • 5. What do we do differently?
  • 6. What do we do differently?
  • 7. Going back to basic “What is a user story?” “Do our developers know how to write testable code?”“How do we test?” Is our team been trained for success? Management needs to realize they need to provide support and training to their team for them to be successful Do anyone know how to automate deployment? “Do you know what are the 12 agile principles?
  • 8. Being lean – remove non productive task Take the first steps Find someone to inspire Gradual improvement – productivity, test coverage Don’t push hard “If your training seems hard to the average person (and it probably would), then it’s because you have gradually worked up to that level over a long period of time. To you, it should not feel difficult because you’ve adapted to it.” “There will always be promoters and detractors” “Change is always hard” “Inspire advocate and influence”
  • 9. “Kung Fu masters win not by sprinting, but by pacing themselves for the long run. And they succeed beautifully.” Be the marathoner and not sprinter “Have a long term strategy or goals” “Be consistent” 3 years roadmap to achieve full continuous integration Long term technology roadmap Continues improvement (process, technology and individual) Being lean
  • 10. Be disciplined “The big secret to discipline is that it must be cultivated and nurtured — slowly, steadily, tenderly, not clobbered with a club.” “Know your True North and works towards it” “Define a predictable and repeatable process” “Everyone have to do their job well” Define the job scope and be accountable Define standards Schedule recurring meeting (weekly or monthly) Monthly release cycle – 1st or 3rd Thursday of the month
  • 11. Balance the Yin and Yang “Kung Fu trains you not just to defend yourself against punches and kicks, but also to defend yourself from colds and flus, chronic illness, and even from accidents.”“Balance between business requirement, technology and user experience” “Balance between features release and fixing technical debt” “Balance between company growth and personal growth” “Balance between scope and timeline”
  • 12. Build the agile culture and not process Schneider Model • Collaboration culture is about working together. • Control culture is about getting and keeping control. • Competence culture is about being the best. • Cultivation culture is about learning and growing with a sense of purpose.
  • 14. Our development mantra – the 12 agile principles Satisfy the customer through early and continuous delivery Welcome changing requirements, even late in development Deliver working software frequently Business people and developers work together daily. Build projects around motivated individuals Maintain a constant pace indefinitely Convey information via face-to-face conversation Give continuous attention to technical excellence Working software is the primary measure of progress Simplify: maximize the amount of work not done Teams self-organize Teams retrospect and tune their behaviours
  • 15. Common issues we face  Not having enough resources (UX and SETs are shared resources)  No full-time product owner  We need to meet release deadlines  Difficult to balance between fixing technical debt and delivering features  Constantly changing requirements  Poor communication
  • 16. Common issues we face  Not having enough resources (UX and SETs are shared resources)  No full-time product owner  We need to meet release deadlines  Difficult to balance between fixing technical debt and delivering features  Constantly changing requirements  Poor communication
  • 17. Our Product Development Team User Experience Engineering Test DevOps Each team run their own scrum and their own sprint planning Team alignment is from the quarterly release plan UX team will always had the head start UX and Test joins the engineering daily scrum Everyone involved in the planning
  • 19. Our UX process Concepts & Prototype Internal & External validation Document requirements Presentation to stakeholder for sign-off Requirements Gathering and Design Research - Validate internally to ensure business goals met & technically feasible - Validate externally with customers and users to ensure their needs are met & expectations managed - Sketches and conceptual design and validation with the developers - Realistic clickable prototype to communicate user journeys - Gathering requirements and data from various sources. - Research to understand users, use cases & pain points - Documenting key behaviours and design decisions for future reference - Present outcomes to stakeholders in Product Panel for feedback and sign-off Presentation to development/ testing/instruct ional design team - Present outcomes to team to enable execution of respective tasks - Evangelise knowledge on the customer & user Iterate
  • 20. Development Phase in details Phases Description Communications Requirement Gathering Initial phase of scoping and discussion Minutes and outcomes of product panel meeting communicated to involved parties Feature Development Software Development Feature Stabilization Feature testing, bug fixing (production and feature release) and product showcase Show case agenda will be communicated to relevant parties Regression Testing Final testing and preparation for release Release communication to all staff after release readiness meeting UX Process Feature Development Feature Stabilization Regression Testing / Release Product Panel Meeting Requirement Review Sprint Planning Test Case Review Development Freeze Product Show case Code Freeze Release Readiness Meeting Release Release Retrospective Monthly sprint
  • 21.
  • 22.
  • 23. Summary Be Lean Be discipline Agile is our culture “Culture is process. Identify your culture and promote that.”

Editor's Notes

  1. Long term strategy or goals to achieve our target
  2. Balance between business requirement, technical and user experience