SlideShare a Scribd company logo
1 of 18
Download to read offline
PROJECT MANAGEMENT
FOR NON TECHIES
J A C O B O K O E N I G
PROJECT MANAGEMENT
FOR NON TECHIES
J A C O B O K O E N I G
THE MOST
IMPORTANT THING
WHY PROJECT MANAGEMENT MAKES ALL THE DIFFERENCE
If you’re a non-technical entrepreneur, and are thinking of hiring
developers directly to develop an early version of your idea, stop
and read. This is for you!
In the ideal world, you have enough funding to hire a proper CTO,
and a project manager with experience to convey your expecta-
tions, create daily and weekly reports on production, and structure
a well organised plan with budgets and timelines for the develop-
ment of your app. But if you’re here, one might assume, it's precise-
ly because you don’t have a product yet, and therefore no funding.
Competent CTO’s, you’ll understand if you’ve been looking around
for a bit, shy away from equity-only deals, and so it comes full circle
- No funding, no CTO, no product, no funding (ad infinitum).
How then, do you use your resources to create something with
which to start gaining traction with early investors (such as family
and friends, and pre-seed investors) and maybe even a few clients?
If you’re brave (or desperate) enough, you hire developers directly
and face a huge challenge: How to convey your vision properly, so
that developers know exactly what to quote, how to estimate
development times, and how do you ensure they don’t disappear
for three months only to come back to you with a product that is
not at all close to what you asked for in the first place. Read on...
WHO ARE MY
DEVELOPERS?
IN SHORT PEOPLE WHO TRY THERE BEST TO ACHIEVE
YOUR VISION, AS LONG AS THEY UNDERSTAND IT PROPERLY
Whether you’re hiring someone local, offshoring or [God help you] using
a freelancer site, the most common story behind your developer is that
she/he is a well-intentioned, average to kinda-good developer who will
try to achieve the best outcome possible as she/he understands it. Most
freelancers will be either not very good at project management, or feel is
not part of their job description, and thus, they will tend to focus on their
development work to the exclusion of crucial things like updating you on
key milestones in development, or asking important questions they have
about your project.
Because their incentives are very different to yours, it can follow that they
are preoccupied with doing things as fast as possible and exactly as you
requested, while you are thinking about why a user would do things in a
particular way and how can their experience be optimized. Therefore,
when unforeseen challenges arise, they can choose a solution that is
close to “what the client asked for” while you would, if asked, choose a
solution that is more coherent with your vision for the user experience.
And generally speaking, the average developer won’t stop developing to
ask you about these things when they come up.
The solution to this, is a well organised project management system that
slightly forces developers to get out of their routine, report back to you
and ask important questions. Read on…
THE SYSTEM
OVERVIEW
WHAT WE REVIEW ON THIS DOCUMENT
BEFORE YOU START TASK ASSIGNMENTREPORTING
What you need before you
start.
The best tool for Project
Management Beginners
Owning the project
Sprints
Daily and Weekly Meetings
How create detailed tasks,
acceptance criteria, and
assigned developers.
Prioritisation
Moving tasks and project
forward
BEFORE YOU
START
BEFORE YOU
START
The full design of the app before development, since
it’s much easier to make changes in design than in
developemn. If you can’t procure design in time,
then:
A rough draft of the screens with a workable flow of
how they interact with each other should be good
enough.
Often developers will quote on the general
scope of a project without enough information
about the project. It’s in your best interest to
avoid miscommunication by having as much
clarity as possible on how the project should
look and feel like at the end of the job. Really
good things to have are:
HAVING ENOUGH RESOURCES TO GET
AN ACCURATE QUOTE
User stories
Some things are not clear in design, but
important nonetheless. In those cases,
user stories come in as a full explanation
of the app from the perspective of the
different type of users. Two examples of
user stories are:
“As a guest user, I would like to see the
latest news in my home to explore the
app without signing up” or “As an admin,
I would like to be able to change how
many posts each type of user sees in their
feed to make sure they are never over-
loaded with content.
PLANNING YOUR
PROJECT USING
TRELLO
Trello is a project management tool that
uses the Kanban methodology to sched-
ule tasks into cards that can be placed
into custom columns to organise and
tackle them in order. It is incredibly easy
to use, and it allows for as much flexibili-
ty as you need while you become more
proficient in project management. In
the following pages, I will show you how
to adapt trello to an app development
project. It would be great if you took a
couple of minutes to sign up and get
familiar with the interface.
SIGN UP and get familiar
with the interface.
SOME OF TRELLO'S
MAIN COMPONENTS
Columns:
Trello's main category component which
contains the tasks cards
Cards:
The main representative of a functionality
or main task. It includes details in the
form of the following components:
Description:
The main component of each card. It
should contain an overview of the
functionality in its card.
Checklists:
A simple to-do inside of cards, best used
for acceptance criteria that define when
a functionality can be deemed complete.
Labels:
Tags to categorize your cards beyond the
main column category.
Activity and Comments:
A component that allows you to separate
conversations about each specific
functionality.
Labels
LABELS
Current Sprint
Upcoming Sprint
Future Sprint (Date TBD)
Create a new label
Enable color blind friendly mode
Search Labels....
Labels Checklist
Description
Columns
Activity & Comments
Due Date
Cards
Onboarding
Anonymous User flow
Forgot Password doesn’t work
Log In Flow
Jul 28 1/44
Register Flow
Jul 28 1/44
Jul 28
Log In Flow
Jul 28 1/44
TASK
ASSIGNMENT
CREATING A
DETAILED
PLAN IN TRELLO
This is the core of this
document. We will discuss
in a simplified manner, how
a lot of project management
professionals plan their
project, and create details
for each task.
COLUMNS, CARDS
AND ACCEPTANCE
CRITERIA On a given app development project, there
are three main hierarchical components to
keep in mind: Columns represent the main
modules or sections of your app like Login,
Onboarding, Newsfeed, Profile, etc. Cards
represent each functionality inside the
module or column. Things like filtering con-
tent by date, name and tag, or ability to
search are examples of functionalities that
could be inside of the newsfeed module.
Lastly, acceptance criteria are important de-
tails about those functionalities without
which tasks are not complete. For example,
you might consider curcial that the pass-
word has at least one uppercase letter in the
login form, or that news older than a week
should not be initially loaded. These are ex-
amples of acceptance criteria and should go
on a checklist inside of each card
Share my Concept
Design
Jul 28
The way you will create cards in Trello fol-
lows the following format: Columns, from
left to right, represent how the user flows
through the app, for example: Logs in first,
then goes to the feed, then creates a post,
etc..
Cards are stacked from top to bottom
based on their priority. If a developer can
take only one, he will take the one on the
top of any column he happens to be work-
ing with.
For milestones, you would normally draw a
line that zigzags over and under the cards
creating sections that represent mile-
stones. (Since trello doesn’t draw lines, we
use colored labels). A good rule of thumb
is to create three milestones representing
the absolute basic things you app need to
operate (on top - Orange), important
functionalities (in the middle - Purple),
and nice-to-haves (at the bottom - Red).
PRIORITIES
USER FLOW
MILESTONE
MOVING THE
PROJECT FORWARD
To move the project forward, the
main thing to do is to assign all
tasks to a developer, or allow
developers to assign them to them-
selves and mark the deadline and
progress of each one.
Although not precisely part of the
Kanban methodology, my team
likes to reserve four columns at the
beginning of the board to move
cards as they progress through the
flow: TO DO, IN PROGRESS, QA,
DONE.
As the team starts working on each
task, they will move cards all the way
to QA or DONE (depending on who’s
doing the check ups), after which it is
your job to confirm they are done and
mark them complete. Often, developers
will give you a staging site or app from
where to test these tasks.
REPORTING
MAKING SURE
THE PROJECT IS ON
RIGHT TRACK
To do this, we establish a
series of meetings around
weekly sprints of work that fits
as many tasks as can be
optimally achieved. Reports
then, are given by the team
on a daily, weekly, and
milestone basis.
REPORTING
Reporting is probably the most important part, but the one that is most often
neglected as everybody gets deeper into their work. That is why we make a point
of scheduling in the diary three main types of meetings.
Daily Meeting
The purpose of this meeting is for
each developer to talk about what
they did the previous day, what
they will do the day after, and
what resources or answer they
need to proceed.
To be able to keep the team
engaged with daily meetings, it is
very important that these don’t
last more than 15 minutes.
A good rule some people apply is
to have them while standing, if you
get tired, that means the meeting
has been too long.
Weekly Meeting
Although this comes from a
different methodology that is
beyond the scope of this
document (SCRUM), we like to
divide work into weekly sprints
and have a meeting at the end of
each, beginning of the next.
This is a much more in-depth
meeting in which functionalities
are discussed with the team to
make sure everyone is on the same
page before development. Tasks
are also assigned during this meet-
ing considering that all
resources and prerequisite tasks
needed for each are available.
Milestone Meeting
After each milestone a presenta-
tion should be arranged by your
developers to go through the
whole user flow and ensure that
what was developed is in line with
what was asked for (based on the
design, and instructions).
1 2 3
WRAPPING UP
Project Management is not easy, and my intention is not to
oversimplify the complexities of the job or make it sound
redundant. If possible, you should hire a professional to
handle the work.
However, the stage in which most early startups find them-
selves makes it very hard to hire before you have achieved
some sort of traction, and therefore, entrepreneurs have to
do a lot of the work themselves. This document is meant to
give you a basic understanding of what is most important
and allow you to work your way into the stage where you can
hire appropriate product professionals.
I would love to hear your thoughts, comments and success
stories after reading this. If you have any questions, feel free
to reach out to talk them over. Best of luck with your startup,
we’re eager to see how you make an impact!
hello@binarymango.com
+44 7305765518
www.binarymango.com

More Related Content

What's hot

How To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchHow To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchCarlos S. Aquino
 
20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגתAMRAMy
 
road map & road map
road map & road maproad map & road map
road map & road mapTrade Expert
 
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA International
 
Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada
 
Content Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakContent Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakKayak Marketing
 
Emily McNamara UX portfolio
Emily McNamara UX portfolioEmily McNamara UX portfolio
Emily McNamara UX portfolioEmily McNamara
 
Jonah Osawa - UX Portfolio
Jonah Osawa - UX PortfolioJonah Osawa - UX Portfolio
Jonah Osawa - UX PortfolioJonah Osawa
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
 
Massuel Louis portfolio 2017
Massuel Louis portfolio 2017Massuel Louis portfolio 2017
Massuel Louis portfolio 2017Louis Massuel
 
Advisor designvs dev
Advisor designvs devAdvisor designvs dev
Advisor designvs devMary Raven
 
Stop Wasting Your Analytics Budget - edUi 2016
Stop Wasting Your Analytics Budget - edUi 2016Stop Wasting Your Analytics Budget - edUi 2016
Stop Wasting Your Analytics Budget - edUi 2016Mitch Daniels
 

What's hot (20)

How To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to LaunchHow To Build A Mobile App - From Ideation to Launch
How To Build A Mobile App - From Ideation to Launch
 
20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת
 
road map & road map
road map & road maproad map & road map
road map & road map
 
UX workshop
UX workshopUX workshop
UX workshop
 
The guide to wireframing
The guide to wireframingThe guide to wireframing
The guide to wireframing
 
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intentsUXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
UXPA 2021: Putting words in the mouths of chatbots: Designing cognitive intents
 
How To Plan a Software Project
How To Plan a Software ProjectHow To Plan a Software Project
How To Plan a Software Project
 
Taskly Final v4
Taskly Final v4Taskly Final v4
Taskly Final v4
 
Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016
 
Content Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakContent Structure & UX Guide by Kayak
Content Structure & UX Guide by Kayak
 
Emily McNamara UX portfolio
Emily McNamara UX portfolioEmily McNamara UX portfolio
Emily McNamara UX portfolio
 
Jonah Osawa - UX Portfolio
Jonah Osawa - UX PortfolioJonah Osawa - UX Portfolio
Jonah Osawa - UX Portfolio
 
UX Final Case Study
UX Final Case StudyUX Final Case Study
UX Final Case Study
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
Massuel Louis portfolio 2017
Massuel Louis portfolio 2017Massuel Louis portfolio 2017
Massuel Louis portfolio 2017
 
User story mapping
User story mappingUser story mapping
User story mapping
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
Advisor designvs dev
Advisor designvs devAdvisor designvs dev
Advisor designvs dev
 
Stop Wasting Your Analytics Budget - edUi 2016
Stop Wasting Your Analytics Budget - edUi 2016Stop Wasting Your Analytics Budget - edUi 2016
Stop Wasting Your Analytics Budget - edUi 2016
 
UX Fundamentals for Startups
UX Fundamentals for StartupsUX Fundamentals for Startups
UX Fundamentals for Startups
 

Similar to Managing Developers for Non-Techies

Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourCaoilte Dunne
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
Project Workflow Management Ultimate Guide
Project Workflow Management Ultimate GuideProject Workflow Management Ultimate Guide
Project Workflow Management Ultimate GuideKashish Trivedi
 
Five Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme careerFive Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme careerRock Interview
 
Project Charter Tips.pptx
Project Charter Tips.pptxProject Charter Tips.pptx
Project Charter Tips.pptxManishBaluni2
 
Project Workflow Management Ultimate Guidee (1).pdf
Project Workflow Management Ultimate Guidee (1).pdfProject Workflow Management Ultimate Guidee (1).pdf
Project Workflow Management Ultimate Guidee (1).pdfKashish Trivedi
 
A project guide to ux design vm
A project guide to ux design vmA project guide to ux design vm
A project guide to ux design vmValentina Marzola
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentConcetto Labs
 
Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Pixel Crayons
 
Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft 365 Developer
 
Software Development Life CyclesPresented byBrenda Reynold.docx
Software Development Life CyclesPresented byBrenda Reynold.docxSoftware Development Life CyclesPresented byBrenda Reynold.docx
Software Development Life CyclesPresented byBrenda Reynold.docxrosemariebrayshaw
 
Project_Estimation
Project_EstimationProject_Estimation
Project_EstimationNaeem Bari
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentDialexa
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?ProductCamp Chicago
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingNewton Day Uploads
 
The less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.pptThe less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.pptSimublade Technology
 

Similar to Managing Developers for Non-Techies (20)

Innovations
InnovationsInnovations
Innovations
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Project Workflow Management Ultimate Guide
Project Workflow Management Ultimate GuideProject Workflow Management Ultimate Guide
Project Workflow Management Ultimate Guide
 
Five Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme careerFive Powerful Skills To Boost Programme career
Five Powerful Skills To Boost Programme career
 
Project Charter Tips.pptx
Project Charter Tips.pptxProject Charter Tips.pptx
Project Charter Tips.pptx
 
Project Workflow Management Ultimate Guidee (1).pdf
Project Workflow Management Ultimate Guidee (1).pdfProject Workflow Management Ultimate Guidee (1).pdf
Project Workflow Management Ultimate Guidee (1).pdf
 
UX_UI portfolio
UX_UI portfolioUX_UI portfolio
UX_UI portfolio
 
A project guide to ux design vm
A project guide to ux design vmA project guide to ux design vm
A project guide to ux design vm
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app development
 
Fs1
Fs1Fs1
Fs1
 
Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?Top Web Development Challenges & How To Tackle Them?
Top Web Development Challenges & How To Tackle Them?
 
Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019Microsoft Teams community call-September 2019
Microsoft Teams community call-September 2019
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Software Development Life CyclesPresented byBrenda Reynold.docx
Software Development Life CyclesPresented byBrenda Reynold.docxSoftware Development Life CyclesPresented byBrenda Reynold.docx
Software Development Life CyclesPresented byBrenda Reynold.docx
 
Project_Estimation
Project_EstimationProject_Estimation
Project_Estimation
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software Development
 
PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?PCC2 - How do I incorporate Apple-like design into my products?
PCC2 - How do I incorporate Apple-like design into my products?
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
 
The less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.pptThe less-discussed benefits of discovery workshops.ppt
The less-discussed benefits of discovery workshops.ppt
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Managing Developers for Non-Techies

  • 1. PROJECT MANAGEMENT FOR NON TECHIES J A C O B O K O E N I G
  • 2. PROJECT MANAGEMENT FOR NON TECHIES J A C O B O K O E N I G
  • 3. THE MOST IMPORTANT THING WHY PROJECT MANAGEMENT MAKES ALL THE DIFFERENCE If you’re a non-technical entrepreneur, and are thinking of hiring developers directly to develop an early version of your idea, stop and read. This is for you! In the ideal world, you have enough funding to hire a proper CTO, and a project manager with experience to convey your expecta- tions, create daily and weekly reports on production, and structure a well organised plan with budgets and timelines for the develop- ment of your app. But if you’re here, one might assume, it's precise- ly because you don’t have a product yet, and therefore no funding. Competent CTO’s, you’ll understand if you’ve been looking around for a bit, shy away from equity-only deals, and so it comes full circle - No funding, no CTO, no product, no funding (ad infinitum). How then, do you use your resources to create something with which to start gaining traction with early investors (such as family and friends, and pre-seed investors) and maybe even a few clients? If you’re brave (or desperate) enough, you hire developers directly and face a huge challenge: How to convey your vision properly, so that developers know exactly what to quote, how to estimate development times, and how do you ensure they don’t disappear for three months only to come back to you with a product that is not at all close to what you asked for in the first place. Read on...
  • 4. WHO ARE MY DEVELOPERS? IN SHORT PEOPLE WHO TRY THERE BEST TO ACHIEVE YOUR VISION, AS LONG AS THEY UNDERSTAND IT PROPERLY Whether you’re hiring someone local, offshoring or [God help you] using a freelancer site, the most common story behind your developer is that she/he is a well-intentioned, average to kinda-good developer who will try to achieve the best outcome possible as she/he understands it. Most freelancers will be either not very good at project management, or feel is not part of their job description, and thus, they will tend to focus on their development work to the exclusion of crucial things like updating you on key milestones in development, or asking important questions they have about your project. Because their incentives are very different to yours, it can follow that they are preoccupied with doing things as fast as possible and exactly as you requested, while you are thinking about why a user would do things in a particular way and how can their experience be optimized. Therefore, when unforeseen challenges arise, they can choose a solution that is close to “what the client asked for” while you would, if asked, choose a solution that is more coherent with your vision for the user experience. And generally speaking, the average developer won’t stop developing to ask you about these things when they come up. The solution to this, is a well organised project management system that slightly forces developers to get out of their routine, report back to you and ask important questions. Read on…
  • 5. THE SYSTEM OVERVIEW WHAT WE REVIEW ON THIS DOCUMENT BEFORE YOU START TASK ASSIGNMENTREPORTING What you need before you start. The best tool for Project Management Beginners Owning the project Sprints Daily and Weekly Meetings How create detailed tasks, acceptance criteria, and assigned developers. Prioritisation Moving tasks and project forward
  • 7. BEFORE YOU START The full design of the app before development, since it’s much easier to make changes in design than in developemn. If you can’t procure design in time, then: A rough draft of the screens with a workable flow of how they interact with each other should be good enough. Often developers will quote on the general scope of a project without enough information about the project. It’s in your best interest to avoid miscommunication by having as much clarity as possible on how the project should look and feel like at the end of the job. Really good things to have are: HAVING ENOUGH RESOURCES TO GET AN ACCURATE QUOTE User stories Some things are not clear in design, but important nonetheless. In those cases, user stories come in as a full explanation of the app from the perspective of the different type of users. Two examples of user stories are: “As a guest user, I would like to see the latest news in my home to explore the app without signing up” or “As an admin, I would like to be able to change how many posts each type of user sees in their feed to make sure they are never over- loaded with content.
  • 8. PLANNING YOUR PROJECT USING TRELLO Trello is a project management tool that uses the Kanban methodology to sched- ule tasks into cards that can be placed into custom columns to organise and tackle them in order. It is incredibly easy to use, and it allows for as much flexibili- ty as you need while you become more proficient in project management. In the following pages, I will show you how to adapt trello to an app development project. It would be great if you took a couple of minutes to sign up and get familiar with the interface. SIGN UP and get familiar with the interface.
  • 9. SOME OF TRELLO'S MAIN COMPONENTS Columns: Trello's main category component which contains the tasks cards Cards: The main representative of a functionality or main task. It includes details in the form of the following components: Description: The main component of each card. It should contain an overview of the functionality in its card. Checklists: A simple to-do inside of cards, best used for acceptance criteria that define when a functionality can be deemed complete. Labels: Tags to categorize your cards beyond the main column category. Activity and Comments: A component that allows you to separate conversations about each specific functionality. Labels LABELS Current Sprint Upcoming Sprint Future Sprint (Date TBD) Create a new label Enable color blind friendly mode Search Labels.... Labels Checklist Description Columns Activity & Comments Due Date Cards Onboarding Anonymous User flow Forgot Password doesn’t work Log In Flow Jul 28 1/44 Register Flow Jul 28 1/44 Jul 28 Log In Flow Jul 28 1/44
  • 11. CREATING A DETAILED PLAN IN TRELLO This is the core of this document. We will discuss in a simplified manner, how a lot of project management professionals plan their project, and create details for each task.
  • 12. COLUMNS, CARDS AND ACCEPTANCE CRITERIA On a given app development project, there are three main hierarchical components to keep in mind: Columns represent the main modules or sections of your app like Login, Onboarding, Newsfeed, Profile, etc. Cards represent each functionality inside the module or column. Things like filtering con- tent by date, name and tag, or ability to search are examples of functionalities that could be inside of the newsfeed module. Lastly, acceptance criteria are important de- tails about those functionalities without which tasks are not complete. For example, you might consider curcial that the pass- word has at least one uppercase letter in the login form, or that news older than a week should not be initially loaded. These are ex- amples of acceptance criteria and should go on a checklist inside of each card Share my Concept Design Jul 28
  • 13. The way you will create cards in Trello fol- lows the following format: Columns, from left to right, represent how the user flows through the app, for example: Logs in first, then goes to the feed, then creates a post, etc.. Cards are stacked from top to bottom based on their priority. If a developer can take only one, he will take the one on the top of any column he happens to be work- ing with. For milestones, you would normally draw a line that zigzags over and under the cards creating sections that represent mile- stones. (Since trello doesn’t draw lines, we use colored labels). A good rule of thumb is to create three milestones representing the absolute basic things you app need to operate (on top - Orange), important functionalities (in the middle - Purple), and nice-to-haves (at the bottom - Red). PRIORITIES USER FLOW MILESTONE
  • 14. MOVING THE PROJECT FORWARD To move the project forward, the main thing to do is to assign all tasks to a developer, or allow developers to assign them to them- selves and mark the deadline and progress of each one. Although not precisely part of the Kanban methodology, my team likes to reserve four columns at the beginning of the board to move cards as they progress through the flow: TO DO, IN PROGRESS, QA, DONE. As the team starts working on each task, they will move cards all the way to QA or DONE (depending on who’s doing the check ups), after which it is your job to confirm they are done and mark them complete. Often, developers will give you a staging site or app from where to test these tasks.
  • 16. MAKING SURE THE PROJECT IS ON RIGHT TRACK To do this, we establish a series of meetings around weekly sprints of work that fits as many tasks as can be optimally achieved. Reports then, are given by the team on a daily, weekly, and milestone basis.
  • 17. REPORTING Reporting is probably the most important part, but the one that is most often neglected as everybody gets deeper into their work. That is why we make a point of scheduling in the diary three main types of meetings. Daily Meeting The purpose of this meeting is for each developer to talk about what they did the previous day, what they will do the day after, and what resources or answer they need to proceed. To be able to keep the team engaged with daily meetings, it is very important that these don’t last more than 15 minutes. A good rule some people apply is to have them while standing, if you get tired, that means the meeting has been too long. Weekly Meeting Although this comes from a different methodology that is beyond the scope of this document (SCRUM), we like to divide work into weekly sprints and have a meeting at the end of each, beginning of the next. This is a much more in-depth meeting in which functionalities are discussed with the team to make sure everyone is on the same page before development. Tasks are also assigned during this meet- ing considering that all resources and prerequisite tasks needed for each are available. Milestone Meeting After each milestone a presenta- tion should be arranged by your developers to go through the whole user flow and ensure that what was developed is in line with what was asked for (based on the design, and instructions). 1 2 3
  • 18. WRAPPING UP Project Management is not easy, and my intention is not to oversimplify the complexities of the job or make it sound redundant. If possible, you should hire a professional to handle the work. However, the stage in which most early startups find them- selves makes it very hard to hire before you have achieved some sort of traction, and therefore, entrepreneurs have to do a lot of the work themselves. This document is meant to give you a basic understanding of what is most important and allow you to work your way into the stage where you can hire appropriate product professionals. I would love to hear your thoughts, comments and success stories after reading this. If you have any questions, feel free to reach out to talk them over. Best of luck with your startup, we’re eager to see how you make an impact! hello@binarymango.com +44 7305765518 www.binarymango.com