SlideShare a Scribd company logo
AGILE SOFTWARE
DEVELOPMENT IN THE
UGANDAN CONTEXT
Stephen Senkomago Musoke – Technologist & Problem Solver
@ssmusoke and @styxtechgroup
WHY ME?
¨ Lifetime software tinkerer ….
¨ My fair share of failed, successful, mind blowing and
soul haunting projects
¨ I love tech & growing techies
¨ Served clients in UK, US, Australia, Europe, South Africa
¨ 12 years experience setting up, growing & running a
Ugandan custom software development shop
¨ Worked in and ran a large international custom
software service provider in South Africa & Uganda
¨ Now Tech lead for nationwide eHealth software rollout
2
WHY DO WE
HAVE TO BE
AGILE?
q Increased executive expectations for
impact of technology projects
q Shorter delivery timelines
q Project scope/features are getting
more complex due to integration and
need to respond to customers
q Cross cutting stakeholders – no longer
confined to a single department
q Relevant technology skillsets are in
short supply
q Customer behavior is changing at a
very fast rate (so moving target)
3
ag·ile
“able to move
quickly and
easily”..
”able to think
and understand
quickly”
UGANDA SPECIFIC CHALLENGES?
q Not special but some areas are
compounded
q Power & Internet
q Low appreciation of impact of technology
q Internal staff challenges
q Culture – we always have to be right
q Difficult to make Pragmatic technology choices that
meet client project needs
4
YOUR TYPICAL PROJECT
¨ After a long protracted negotiation
¨ Fixed cost
¨ Fixed timeline
¨ Defined scope
¨ What happens along the way
¨ Requirements keep changing along the way
¨ Stakeholder influencing on scope
¨ Timelines are too short
¨ No single product owner
5
AGILE MANIFESTO
Uncovering better ways of
developing
software by doing it and
helping others do it
6
AGILE VALUES qIndividuals and interactions over
processes and tools
qWorking software over
comprehensive documentation
qCustomer collaboration over
contract negotiation
qResponding to change over
following a plan
7
“While there is
value in the
items on
the right, the
items on the left
are valued
more…”
So how do I apply
these values?
LET US APPLY SOME
AGILE SAUCE
8
INDIVIDUALS AND INTERACTIONS OVER PROCESS AND
TOOLS
• Define what success
looks like
• Find your end user
& determine how
your solution helps
them
• Find out why
management needs
this solution
o Use process and
tools for recording
your results
o Engage the
stakeholders while
keeping out of their
way
o How does your
team work together
internally?
9
WORKING SOFTWARE OVER COMPREHENSIVE
DOCUMENTATION
• Give me something
to play with NOW!
• Show stakeholders
how you are tackling
their challenges
• Demonstrate future
state
• SHOW PROGRESS
o Document
requirements
o Document feedback
o Document your
progress, status
update and future
plans
10
CUSTOMER COLLABORATION OVER CONTRACT
NEGOTIATION
• Identify what value
is to the customer
• Be creative within
your constraints
(time/scope/budget)
• Define & work with
SMART deliverables
• Be Realistic
o Make sure your
contract is airtight
o Keep your contract
deliverables in sight
– document any
changes
o Pareto 80/20 rule
11
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
• Adapt and validate
your plan as you
learn more and
move forward
• The more things
change the more
they remain the
same
o Have a plan
o A plan is a guide,
framework
o Keep the lighthouse
(goal) in sight as you
change
o If you fail to plan,
plan to fail
12
AIDS TO SUCCESSFUL AGILE – NON TECH
¨Use Prototyping tools to give your users a sense of
what the final solution will feel like and work
¨Spend time collaborating with your clients in a manner
and language that they understand – remember they
have other full-time jobs not just your project
¨Discipline – keep time, promises, manage expectations,
pay attention
¨Document, document, document – in a way that makes
meaning to your end-users
13
On time is late!!!
AIDS TO SUCCESSFUL AGILE – TECH
¨Automate & simplify deployment – to dev, staging and
demo sites
¨Fanatical, Meticulous version control – use GitFlow
¨Testing – unit, integration, stress, load, Travis CI
¨Security – the price is too high at the end
¨Document, document, document for your development
team?
¨Use prebuilt frameworks, and libraries
¨Contribute back to #OpenSource
14
Every problem is a special case of a more general
problem and you are not the first one to solve it
CHALLENGES
¨Draft fatigue – too many back and forth cycles
¨As requirements change, then goals and deliverables
are forgotten
¨Team dynamics – changing requirements are stressful
¨Technology tools & choices – do not try to re-invent the
wheel as much as you can, solve the problem at hand +
know how to use your tools
15
If I am given 4 hours to cut down a tree, I will
spend 3 hours sharpening my axe
~ Abraham Lincoln
READING LIST – BUSINESS & TECH
¨ Martin Fowler – Refactoring, Patterns of Enterprise
Architecture & http://martinfowler.com
¨ Andy Hunt/Dave Thomas – The Pragmatic Programmer
¨ Basecamp blog - https://m.signalvnoise.com/
¨ Blue Ocean Strategy
¨ Clean Code –
¨ Imposters Handbook by Rob Conery (I am reading it
now)
¨ Blogs/Articles in whatever language or problem
domain you are working in
16
IN CLOSING
DO NOT BE TOO BUSY
Enjoy your project
Keep learning
Read
Stand on the shoulders of Giants
Share your stories with others
Discipline, Discipline, Discipline
AND MOST OF ALL
Deliver and satisfy your clients
17
THANK YOU
For questions or suggestions
@ssmusoke and @styxtechgroup
http://ssmusoke.com
http://styxtechgroup.com

More Related Content

What's hot

How we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTripHow we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTrip
mezis
 

What's hot (20)

Shariyaz Abdeen Software / Technical Project Management Presentation
Shariyaz Abdeen   Software / Technical Project Management PresentationShariyaz Abdeen   Software / Technical Project Management Presentation
Shariyaz Abdeen Software / Technical Project Management Presentation
 
Anastasya Razryadova - Difficulties in building Pre-sale as a Service and why...
Anastasya Razryadova - Difficulties in building Pre-sale as a Service and why...Anastasya Razryadova - Difficulties in building Pre-sale as a Service and why...
Anastasya Razryadova - Difficulties in building Pre-sale as a Service and why...
 
MoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationMoT KL Meetup #3 Presentation
MoT KL Meetup #3 Presentation
 
Simon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignSimon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational Design
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
How can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_productsHow can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_products
 
Common sense continuous delivery
Common sense continuous deliveryCommon sense continuous delivery
Common sense continuous delivery
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
 
Agile101 Barcamp
Agile101 BarcampAgile101 Barcamp
Agile101 Barcamp
 
Maxim krukovsky
Maxim krukovsky Maxim krukovsky
Maxim krukovsky
 
Customizing Your Process
Customizing Your ProcessCustomizing Your Process
Customizing Your Process
 
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
Implementing Dual-Track Agile :: Lessons from the trenches @ITSpring.by May 2019
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problems
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share Structure
 
How we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTripHow we Roll: engineering organisation at HouseTrip
How we Roll: engineering organisation at HouseTrip
 
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 peopleScrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 people
 

Similar to Agile Software Development for the Ugandan Context

Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
Casey Ordoña
 
L6S @ Development
L6S @ DevelopmentL6S @ Development
L6S @ Development
Tiago Lopes
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
Roland Leibundgut
 

Similar to Agile Software Development for the Ugandan Context (20)

Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Process and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdfProcess and flows of an IT Project - presentation.pdf
Process and flows of an IT Project - presentation.pdf
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Why agile?
Why agile?Why agile?
Why agile?
 
Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdf
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
 
User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...User Centered Design: guarantee that your business process automation project...
User Centered Design: guarantee that your business process automation project...
 
L6S @ Development
L6S @ DevelopmentL6S @ Development
L6S @ Development
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
ATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&DATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&D
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
Agile Presentation_Lite
Agile Presentation_LiteAgile Presentation_Lite
Agile Presentation_Lite
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management toolsAre we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet?  Rev up your productivity with project management toolsAre we there yet?  Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 

Recently uploaded

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Recently uploaded (20)

iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 

Agile Software Development for the Ugandan Context

  • 1. AGILE SOFTWARE DEVELOPMENT IN THE UGANDAN CONTEXT Stephen Senkomago Musoke – Technologist & Problem Solver @ssmusoke and @styxtechgroup
  • 2. WHY ME? ¨ Lifetime software tinkerer …. ¨ My fair share of failed, successful, mind blowing and soul haunting projects ¨ I love tech & growing techies ¨ Served clients in UK, US, Australia, Europe, South Africa ¨ 12 years experience setting up, growing & running a Ugandan custom software development shop ¨ Worked in and ran a large international custom software service provider in South Africa & Uganda ¨ Now Tech lead for nationwide eHealth software rollout 2
  • 3. WHY DO WE HAVE TO BE AGILE? q Increased executive expectations for impact of technology projects q Shorter delivery timelines q Project scope/features are getting more complex due to integration and need to respond to customers q Cross cutting stakeholders – no longer confined to a single department q Relevant technology skillsets are in short supply q Customer behavior is changing at a very fast rate (so moving target) 3 ag·ile “able to move quickly and easily”.. ”able to think and understand quickly”
  • 4. UGANDA SPECIFIC CHALLENGES? q Not special but some areas are compounded q Power & Internet q Low appreciation of impact of technology q Internal staff challenges q Culture – we always have to be right q Difficult to make Pragmatic technology choices that meet client project needs 4
  • 5. YOUR TYPICAL PROJECT ¨ After a long protracted negotiation ¨ Fixed cost ¨ Fixed timeline ¨ Defined scope ¨ What happens along the way ¨ Requirements keep changing along the way ¨ Stakeholder influencing on scope ¨ Timelines are too short ¨ No single product owner 5
  • 6. AGILE MANIFESTO Uncovering better ways of developing software by doing it and helping others do it 6
  • 7. AGILE VALUES qIndividuals and interactions over processes and tools qWorking software over comprehensive documentation qCustomer collaboration over contract negotiation qResponding to change over following a plan 7 “While there is value in the items on the right, the items on the left are valued more…” So how do I apply these values?
  • 8. LET US APPLY SOME AGILE SAUCE 8
  • 9. INDIVIDUALS AND INTERACTIONS OVER PROCESS AND TOOLS • Define what success looks like • Find your end user & determine how your solution helps them • Find out why management needs this solution o Use process and tools for recording your results o Engage the stakeholders while keeping out of their way o How does your team work together internally? 9
  • 10. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION • Give me something to play with NOW! • Show stakeholders how you are tackling their challenges • Demonstrate future state • SHOW PROGRESS o Document requirements o Document feedback o Document your progress, status update and future plans 10
  • 11. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION • Identify what value is to the customer • Be creative within your constraints (time/scope/budget) • Define & work with SMART deliverables • Be Realistic o Make sure your contract is airtight o Keep your contract deliverables in sight – document any changes o Pareto 80/20 rule 11
  • 12. RESPONDING TO CHANGE OVER FOLLOWING A PLAN • Adapt and validate your plan as you learn more and move forward • The more things change the more they remain the same o Have a plan o A plan is a guide, framework o Keep the lighthouse (goal) in sight as you change o If you fail to plan, plan to fail 12
  • 13. AIDS TO SUCCESSFUL AGILE – NON TECH ¨Use Prototyping tools to give your users a sense of what the final solution will feel like and work ¨Spend time collaborating with your clients in a manner and language that they understand – remember they have other full-time jobs not just your project ¨Discipline – keep time, promises, manage expectations, pay attention ¨Document, document, document – in a way that makes meaning to your end-users 13 On time is late!!!
  • 14. AIDS TO SUCCESSFUL AGILE – TECH ¨Automate & simplify deployment – to dev, staging and demo sites ¨Fanatical, Meticulous version control – use GitFlow ¨Testing – unit, integration, stress, load, Travis CI ¨Security – the price is too high at the end ¨Document, document, document for your development team? ¨Use prebuilt frameworks, and libraries ¨Contribute back to #OpenSource 14 Every problem is a special case of a more general problem and you are not the first one to solve it
  • 15. CHALLENGES ¨Draft fatigue – too many back and forth cycles ¨As requirements change, then goals and deliverables are forgotten ¨Team dynamics – changing requirements are stressful ¨Technology tools & choices – do not try to re-invent the wheel as much as you can, solve the problem at hand + know how to use your tools 15 If I am given 4 hours to cut down a tree, I will spend 3 hours sharpening my axe ~ Abraham Lincoln
  • 16. READING LIST – BUSINESS & TECH ¨ Martin Fowler – Refactoring, Patterns of Enterprise Architecture & http://martinfowler.com ¨ Andy Hunt/Dave Thomas – The Pragmatic Programmer ¨ Basecamp blog - https://m.signalvnoise.com/ ¨ Blue Ocean Strategy ¨ Clean Code – ¨ Imposters Handbook by Rob Conery (I am reading it now) ¨ Blogs/Articles in whatever language or problem domain you are working in 16
  • 17. IN CLOSING DO NOT BE TOO BUSY Enjoy your project Keep learning Read Stand on the shoulders of Giants Share your stories with others Discipline, Discipline, Discipline AND MOST OF ALL Deliver and satisfy your clients 17
  • 18. THANK YOU For questions or suggestions @ssmusoke and @styxtechgroup http://ssmusoke.com http://styxtechgroup.com