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

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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