SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
PROJECT
PLANNINGTOOLS
FORAPPLICATION
DEVELOPMENT
BY JOE SSEKONO
JOE
SSEKONO
SOFTWARE DEV
DEI TECH
@SSEKONO
01
02
03
PROJECTPLANNING
Every piece of development requires proper planning and
monitoring to ensure a solid application is the final products of
several days of work
01 Identify and understand the
problem. Whether it is a
problem that belongs to a client
or one that society is facing and
may be in need of a solution
THE
PROBLEM
BUILD WHAT YOU KNOW
02
Identify a team that would deliver and give the results desired.
Passion is a key factor when selecting a team since sacrifices will be
requred to make a good product
ASSEMBLEYOURTEAM
OFSUPERHEROES
AVENGERS OR JUSTICE LEAGUE
03
DEFINESCOPE
A well defined project scope allows for proper planning. Don’t get carried
away by trying to integrate all cool new ideas or features all the time.
Otherwise, the project will never end.
04
Set realistic deadlines for every phase of the project. Too much time
would create drag and room for losing the picture of the project; too
little time will create pressure and lead to several bugs
PROJECT 
DEADLINES
ATTACH TIME TO ALL PHASES
05 Create a pseudo solution for the
client through mock-up and
prototyping tools like balsamic
to create a process flow
PROCESS
FLOW
MAKE IT CLEAR
06
GETMODULAR
Break your application into  sections for easy building up by your team.
Identify what the front-end and back-end will be composed of. The more
modular the application gets, the easier it gets to modify. Through several
iterations, the process will be fine tuned
07 Testing is a key aspect of
development. Test through each
process to ensure proper
functionality with given input
and expected output
ALWAYS
TEST
NO BUGS ALLOWED
08
Engage prospective end users of
the project. This would aid
identify user experience issues
and also help find bugs and
study user behaviour
USER
ENGAGMENT
BUILD FOR YOUR USERS
09
DOCUMENTEVERYTHING
Documenting helps during both development and maintenance phases of
a project. For instance, working with tools such a an issue trackers to help
document found issues found and to ease the distribution and follow up
on bug fixes among the development team
10
Pick a communication channel that most if not everyone on the team is
willing to use to help in the collaboration of project tasks eg Slack, IRC,
Skype
KEEPCOMMUNICATINGAT
ALLTIMES
ROGER!!! DO YOU READ ME
11
CODINGSTANDARDS
Come up with a coding standard that the team should adopt such that
every member on the dev team can easily follow when required to. This
would help in situation when one needs to modify of extend source code.
12 Work with version control tools
for proper distribution of coding
tasks among the team members
with less worry about code
collusion. This also allows for
rollbacks
VERSION
CONTROL
SPLIT TOE
13
Always plan for future iterations
in the development process. This
helps clear process flows and
creates efficiency in the creation
of features that had not been
planned for before
KEEP
ITERATING
LET DO IT ONE MORE TIME...
14
LESSISGOOD...MUCHLESSIS
BETTER
14.DRY principle should be the pivot of project development. Rely more
on Object-oriented programming and also use existing tools and libraries
to carry the heavy load that would be required in building system features
TOOLS
Sketch book
Idea Board
Paper cards
Cloud docs (eg Google docs)
White Board
Redmine
Trello
Pivotal Tracker
REQUIREMENTS TASK ALLOCATION
TOOLS
Balsamiq
Lucidchart
Wireframe Sketcher
Slack
Skype
IRC
MOCKUP AND
FLOWCHARTS
COMMUNICATION
TOOLS
CMV Frameworks
API tools (Postman, REST)
Firefox Developer Edition
Neon
Eclipse
Netbeans
Sublime Text
FRONT, MID AND
BACK END
IDES AND EDITORS
TOOLS
Redmine
Mantis Issue Tracker
Pivotal Tracker
JIRA
Jest, Jasmine for JS
SimpleTest, Selenium,
PHPUnit fpr PHP
Jenkins for automated
testing
ISSUE TRACKING TESTING
TOOLS
Git
Mercurial
Helix VCS
VERSIONING
WHATWOULDYOU
LIKETOASK...
I DARE YOU!!!
THANKS
ALOT
0782120367 | @SSEKONO | SSEKONO@GMAIL.COM
BY JOE SSEKONO

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
Akhil Mittal
 
5 steps of the design thinking process a step by-step guide + voltage control
5 steps of the design thinking process  a step by-step guide + voltage control5 steps of the design thinking process  a step by-step guide + voltage control
5 steps of the design thinking process a step by-step guide + voltage control
viveknitte
 
How to design a 'Good' Embedded Software?
How to design a 'Good' Embedded Software?How to design a 'Good' Embedded Software?
How to design a 'Good' Embedded Software?
apurvaprabhakar
 

Was ist angesagt? (18)

The 5 Stages of Software Development
The 5 Stages of Software DevelopmentThe 5 Stages of Software Development
The 5 Stages of Software Development
 
Jen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, Netflix
 
5 signs you need DevOps in your life
5 signs you need DevOps in your life5 signs you need DevOps in your life
5 signs you need DevOps in your life
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
5 steps of the design thinking process a step by-step guide + voltage control
5 steps of the design thinking process  a step by-step guide + voltage control5 steps of the design thinking process  a step by-step guide + voltage control
5 steps of the design thinking process a step by-step guide + voltage control
 
Google for Mobile 2016 Summary
Google for Mobile 2016 SummaryGoogle for Mobile 2016 Summary
Google for Mobile 2016 Summary
 
Scrum With Ms Project
Scrum With Ms ProjectScrum With Ms Project
Scrum With Ms Project
 
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
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
How to design a 'Good' Embedded Software?
How to design a 'Good' Embedded Software?How to design a 'Good' Embedded Software?
How to design a 'Good' Embedded Software?
 
Agile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationAgile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date Estimation
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Software Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it betterSoftware Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it better
 
Microsoft Project Beginners Workshop
Microsoft Project Beginners WorkshopMicrosoft Project Beginners Workshop
Microsoft Project Beginners Workshop
 
Pdf primavera tutorial
Pdf primavera tutorialPdf primavera tutorial
Pdf primavera tutorial
 
Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019
 
How to actually get software build
How to actually get software buildHow to actually get software build
How to actually get software build
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 

Ă„hnlich wie Project Planning Tools for App Development

Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
dominion
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
KAJAL MANDAL
 

Ă„hnlich wie Project Planning Tools for App Development (20)

Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
Software development project management
Software development project managementSoftware development project management
Software development project management
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditech
 
Michael Elkabetz
Michael Elkabetz Michael Elkabetz
Michael Elkabetz
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
Practices of agile developers
Practices of agile developersPractices of agile developers
Practices of agile developers
 
Boast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CDBoast the Potential of DevOps with CI CD
Boast the Potential of DevOps with CI CD
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Best pratice
Best praticeBest pratice
Best pratice
 
Dev ops implementation your go-to guide
Dev ops implementation  your go-to guide Dev ops implementation  your go-to guide
Dev ops implementation your go-to guide
 
Project Management
Project ManagementProject Management
Project Management
 

KĂĽrzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

KĂĽrzlich hochgeladen (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 

Project Planning Tools for App Development