SlideShare a Scribd company logo
1 of 18
Ivory Tower Development in Agile
Ivory tower1
It's come to mean being out of touch with the "real" world or the rest of the world.
Root case of Ivory tower
developemnt
Solution developers not communicating the
complexity of solutions. A good software
developers will get the business to
understand the implications of that
complexity and the technical options
available to solve the business problem.
In Agile , its happen when developers
haven’t proper communication or don’t clarify
tasks from clients in a start point and also
they haven’t proper picture of the system
architecture.
Then they don’t know how to present/deliver
best technical solutions for given business
requirements.
One of the other main reason is agile team
not properly organized. Team members need
to be connect each other and individuals
need to share their suggestions with others
in an effective way.
“
In the absence of any other
compelling evidence, developers
assume everyone else is a
developer.
Ivory tower developers
These developers don’t know what
others doing and others don’t know
what he is doing.
How developers faced Ivory
tower situation
◉Developers work in isolated paths(Need to create sub tasks and
share main task with other developers)
◉Requirement change middle of the sprint
◉Technology not share with each other
◉Developers not actively participated in DSM
◉Developers only thing short term plans and haven't proper idea
about long term business goals.
◉Developers don’t know how users response their new
implementations. (Developers need to participate Retrospective
meetings and need to discussed with clients directly.)
◉Poor domain knowledge or less practical experience
◉Poor leadership and mentoring
Mentoring and
Leadership
Ivory tower development – Client
drawbacks
◉ Your solutions will not fit into their business requirements.
◉ You havent proper knowledge to help them if they have problems.
◉ You haven’t new ideas to improve the product.
◉ You haven’t provide them with a reasonable and fairly priced way of
getting those improved versions.
◉ You need extra time and cost for deliver requirements.
◉ You are going out of business anytime soon.
◉ Performance issues .
Before diliver software product to clients ,Agile teams
always need to concern these points in a release meeting.
Identify Ivory tower development
use in SCRUM Methodology
◉Scope – Added requirement scope
clearly
◉Retrospective –Catches client
suggestions for CICD
◉DSM – Identify requirement
changes and confirm team is in right
track
◉Sprint Planning Meeting – Think
twice time estimation(velocity) and
task allocation to developers
Process need to follow
Business
Requireme
nts
Dilever
Quality
Products to
Clients
Match
Technical
Solutions
with
business
requiremen
ts
Solutions for Ivory tower
development
◉ Fully understanding the business issues and effectively communicating
the technical options will put any impression that your Developers lives in
an ivory tower to rest
◉ Developers need to allocate time for clarify tasks from clients , always
tried to deal with your clients directly if it is possible.
◉Train your Agile teams for quick recovery missions.
◉Identify your clients future goals and confirm your team is in right track
or not and request suggestions for future improvements main thing we
need to identify what they actually expected from your team.
◉Organize short time meetings(Brainstorming session, Ensure effective
communication, Great listing , ensure accurate understanding and enhance
relationship with others.)
Agile teams need proper
communication and unique goals
Communication skills
Best Agile teams
always need proper
communication for
achive their goals.
If not they don’t
know what extarctly
client need from
them.
Quick missions in Agile for
recover failures from ivory
tower development
◉ Train full stack developers(but expert in middle layer)
◉ If all tasks not completed at end of the sprint ,these full stack
developers responsible for help to database experts and UI experts to
continue their work.
◉ Full stack developers had proper knowledge in passing data between
system layers and how to integrate these layers for complete end to end
process
◉ These developers can quickly identify ivory tower development
because they know how to present backed data to fronted and Their are
experts in project domain and system architecture.
Agile team with full stack
developers
SE(Full
Stack)
Expert in Backend
development but
backup for database
development
SE(Full
Stack)
Expert in
backend but
backup for UX
and Business
Analysis
SE(Full
Stack)
Expert in
Backend but
backup for
UI
Backup
resource
SSE
Expert/Ment
or in
Database
Development
Tech lead
Knowledge about
System Artecture
Expert/Mentor
for UI/UX
development
Backup
resource
SSE
Technical skills- 40%Small ,Most of times it comes with your experince….
100%Total success!
Communication skills – 60%High , Really valuable you need to trust your self……
Agile
Planning ,Implementation,Deliver
SuccessDeliver Requirements in a first time
Any questions ?
You can find me at
◉ diluka.999@outlook.com
Thanks!

More Related Content

What's hot

Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
Implications of Adopting Agile Processes
Implications of Adopting Agile ProcessesImplications of Adopting Agile Processes
Implications of Adopting Agile Processestiberiusp
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software developmentDeepaThirumurugan
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt Panji Gautama
 
Agile Planning: pragmatic approach
Agile Planning: pragmatic approachAgile Planning: pragmatic approach
Agile Planning: pragmatic approachAskhat Urazbaev
 
Aleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsAleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsLviv Startup Club
 
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...Maria Margarida Silva
 
Software Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasSoftware Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasBen Gotow
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
Chapter 5 Agile Software development
Chapter 5 Agile Software developmentChapter 5 Agile Software development
Chapter 5 Agile Software developmentDidarul Amin
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 

What's hot (20)

Agile software development
Agile software development Agile software development
Agile software development
 
Implications of Adopting Agile Processes
Implications of Adopting Agile ProcessesImplications of Adopting Agile Processes
Implications of Adopting Agile Processes
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software development
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
 
Urgent openings
Urgent openingsUrgent openings
Urgent openings
 
Agile Planning: pragmatic approach
Agile Planning: pragmatic approachAgile Planning: pragmatic approach
Agile Planning: pragmatic approach
 
Aleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsAleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tips
 
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasSoftware Engineering Best Practices @ Nylas
Software Engineering Best Practices @ Nylas
 
Design Sprints
Design SprintsDesign Sprints
Design Sprints
 
Technical debt - Tools & Practices
Technical debt - Tools & PracticesTechnical debt - Tools & Practices
Technical debt - Tools & Practices
 
Hbrc professional engineers-presentation
Hbrc professional engineers-presentationHbrc professional engineers-presentation
Hbrc professional engineers-presentation
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Chapter 5 Agile Software development
Chapter 5 Agile Software developmentChapter 5 Agile Software development
Chapter 5 Agile Software development
 
DevduttMistry-Resume
DevduttMistry-ResumeDevduttMistry-Resume
DevduttMistry-Resume
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Similar to Ivory tower development

I2t2
I2t2I2t2
I2t2i2t2
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationAllison Corbett
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfA Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfDevstree Canada
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture uploadThe Real Dyl
 
Top 5 tech paying jobs that dont require coding.pptx
Top 5 tech paying jobs that dont require coding.pptxTop 5 tech paying jobs that dont require coding.pptx
Top 5 tech paying jobs that dont require coding.pptxShaikSikindar1
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cardsTudor Girba
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanRogerio P C do Nascimento
 

Similar to Ivory tower development (20)

I2t2
I2t2I2t2
I2t2
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Introducing techsharp
Introducing techsharpIntroducing techsharp
Introducing techsharp
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Inspired
InspiredInspired
Inspired
 
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdfRSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
RSG Sri Lanka Presentation - Ravindra Perera- Public Version.pdf
 
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfA Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
Top 5 tech paying jobs that dont require coding.pptx
Top 5 tech paying jobs that dont require coding.pptxTop 5 tech paying jobs that dont require coding.pptx
Top 5 tech paying jobs that dont require coding.pptx
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Ba notes
Ba notesBa notes
Ba notes
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cards
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Aula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger PressmanAula 1 - Project Management Concepts by Roger Pressman
Aula 1 - Project Management Concepts by Roger Pressman
 
Design thinking & agile
Design thinking & agileDesign thinking & agile
Design thinking & agile
 

Recently uploaded

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

Ivory tower development

  • 2. Ivory tower1 It's come to mean being out of touch with the "real" world or the rest of the world.
  • 3. Root case of Ivory tower developemnt Solution developers not communicating the complexity of solutions. A good software developers will get the business to understand the implications of that complexity and the technical options available to solve the business problem. In Agile , its happen when developers haven’t proper communication or don’t clarify tasks from clients in a start point and also they haven’t proper picture of the system architecture. Then they don’t know how to present/deliver best technical solutions for given business requirements. One of the other main reason is agile team not properly organized. Team members need to be connect each other and individuals need to share their suggestions with others in an effective way.
  • 4. “ In the absence of any other compelling evidence, developers assume everyone else is a developer.
  • 5. Ivory tower developers These developers don’t know what others doing and others don’t know what he is doing.
  • 6. How developers faced Ivory tower situation ◉Developers work in isolated paths(Need to create sub tasks and share main task with other developers) ◉Requirement change middle of the sprint ◉Technology not share with each other ◉Developers not actively participated in DSM ◉Developers only thing short term plans and haven't proper idea about long term business goals. ◉Developers don’t know how users response their new implementations. (Developers need to participate Retrospective meetings and need to discussed with clients directly.) ◉Poor domain knowledge or less practical experience ◉Poor leadership and mentoring
  • 8. Ivory tower development – Client drawbacks ◉ Your solutions will not fit into their business requirements. ◉ You havent proper knowledge to help them if they have problems. ◉ You haven’t new ideas to improve the product. ◉ You haven’t provide them with a reasonable and fairly priced way of getting those improved versions. ◉ You need extra time and cost for deliver requirements. ◉ You are going out of business anytime soon. ◉ Performance issues . Before diliver software product to clients ,Agile teams always need to concern these points in a release meeting.
  • 9. Identify Ivory tower development use in SCRUM Methodology ◉Scope – Added requirement scope clearly ◉Retrospective –Catches client suggestions for CICD ◉DSM – Identify requirement changes and confirm team is in right track ◉Sprint Planning Meeting – Think twice time estimation(velocity) and task allocation to developers
  • 10. Process need to follow Business Requireme nts Dilever Quality Products to Clients Match Technical Solutions with business requiremen ts
  • 11. Solutions for Ivory tower development ◉ Fully understanding the business issues and effectively communicating the technical options will put any impression that your Developers lives in an ivory tower to rest ◉ Developers need to allocate time for clarify tasks from clients , always tried to deal with your clients directly if it is possible. ◉Train your Agile teams for quick recovery missions. ◉Identify your clients future goals and confirm your team is in right track or not and request suggestions for future improvements main thing we need to identify what they actually expected from your team. ◉Organize short time meetings(Brainstorming session, Ensure effective communication, Great listing , ensure accurate understanding and enhance relationship with others.)
  • 12. Agile teams need proper communication and unique goals Communication skills Best Agile teams always need proper communication for achive their goals. If not they don’t know what extarctly client need from them.
  • 13. Quick missions in Agile for recover failures from ivory tower development ◉ Train full stack developers(but expert in middle layer) ◉ If all tasks not completed at end of the sprint ,these full stack developers responsible for help to database experts and UI experts to continue their work. ◉ Full stack developers had proper knowledge in passing data between system layers and how to integrate these layers for complete end to end process ◉ These developers can quickly identify ivory tower development because they know how to present backed data to fronted and Their are experts in project domain and system architecture.
  • 14. Agile team with full stack developers SE(Full Stack) Expert in Backend development but backup for database development SE(Full Stack) Expert in backend but backup for UX and Business Analysis SE(Full Stack) Expert in Backend but backup for UI Backup resource SSE Expert/Ment or in Database Development Tech lead Knowledge about System Artecture Expert/Mentor for UI/UX development Backup resource SSE
  • 15. Technical skills- 40%Small ,Most of times it comes with your experince…. 100%Total success! Communication skills – 60%High , Really valuable you need to trust your self……
  • 18. Any questions ? You can find me at ◉ diluka.999@outlook.com Thanks!