Project Management
Project Management
AND PLANNING
~ By Liz Cassidy
1. Time estimates drive the setting of deadlines for delivery and planning of
projects, and hence will impact on other peoples assessment of your
reliability and competence as a project manager.
2. Time estimates often determine the pricing of contracts and hence the
profitability of the contract/project in commercial terms.
Make sure that you also allow time for project management administration,
detailed project, liaison with outside bodies resources and authorities, meetings,
quality assurance developing supporting documentation or procedures
necessary, and training.
Other high urgency tasks to be carried out which will have priority over
this one.
Accidents and emergencies.
Internal/external meetings.
Holidays and sickness in key staff/stakeholders.
Contact with other customers, suppliers and contractors.
Breakdowns in equipment.
Missed deliveries by suppliers.
Interruptions by customers, suppliers, contractors, family, pets, co-
workers, etc.
Others priorities and schedules e.g. local government planning processes.
Quality control rejections, etc.
Unanticipated events (e.g. renovating the bathroom finding white-
ants/termites in the walls).
These factors may significantly lengthen the time and cost needed to complete a
project.
If the accuracy of time estimates is critical, you will find it effective to develop
a systematic approach to including these factors. If possible, base this on past
experience. In the absence of
PORTFOLIO
ALL STORIES
CASE STUDY
PRODUCT STRATEGY
DEVELOPMENT
TECH
Challenge us!
How to Estimate Software Development Time
Accurately?
PRODUCT STRATEGY
This story can go on and on, and the estimation will change every
time when the new condition is set. And this is what often
happens when you’re estimating software development time.
So, the first reason is that any developer doesn’t have a 100%
protection from unforeseen issues with performance, libraries,
environment, architectural imperfections, APIs integration and so
on.
However, unforeseen issues don’t relate only to the technical side.
We’re all human beings that can get sick, have an emergency case
or anything else.
Then our tech-crew processes all this data and uses it to draw the
first version of the estimate - a rough one.
Since it’s prepared using limited info about the project, it’s
difficult to provide the client with a 100% accurate breakdown.
Instead, we offer 2 figures that indicate both the highest and the
lowest possible development time and costs.
Rough estimate provides many benefits to both developers and clients (image by Laura
Reen)
Rough Estimates are essential for our clients since they help to
understand the real scope, length and budget range of work.
Sometimes, if the client has no info about the project except some
use-cases (e.g. no wireframes), or there is a hard API or
technology, which we need to research before giving a cost-
indicator we propose our client a Discovery Phase, which lasts 1-2
weeks.
During this time we hold a few more video conversations with our
client, develop our own wireframes, prepare an interactive
Marvel/Invision prototype (like the ones in our articles about
Pocket Promoter and Hotel App Development).
During the Discovery Phase we examine the project from A to Z (image by Nick Slater)
Now we reach the part of the article with practical tips. This is
what you came for, isn’t it?
The first approach is the most common and widely used since it’s
pretty fast, easy and understandable. It usually involves 2 people:
the one who will work on an app and the one who will do the
estimation of software development (preferably a person not
related to the project).
Why shouldn’t it be a single person? Despite it may seem quite
logical that the estimation is done by someone who will then work
on this project (since this person understands own capabilities
better than anyone) this is not the best approach.
The classic approach is one of the most used across the globe (image by Anton Fritsler
(kit8))
In this case, each developer has special cards with values on them
(for example, 0, 1/2, 1, 3, 5, 8, 13, 21, 34, 55, 89). The numbers
represent Story Points or any other items that indicate how
difficult/long it is to create the feature. Later these cards will be
used for voting.
An example of poker planning cards (image by Andrew Millar)
*- without BackEnd
💡 Takeaways
CASE STUDY
23 min read
Cover image by Dmitrij Everybody’s talking about the digital transformation of business these days. Many
business have already switched their products, services, and internal processes to digital; even more are going
through this process now. You’re probably thinking about moving in this direction, too. Yet, it leaves you
PRODUCT STRATEGY
17 min read
Cover image by Alex Kunchevsky Delivery services became a part of our everyday life. From letters and
private parcels to food, clothes and furniture — delivery is one of the top trends of our time. These words are
easily proven by Statista’s data: The global size of the courier, express
Top 5 Successful MVP Cases and 10 Lessons You Can Learn from Them
PRODUCT STRATEGY
CASE STUDY
15 min read
If you ended up on the article about Minimum Viable Product famous examples, you’re likely familiar with
this concept. Yet, often it’s still unclear how exactly you should use it and what benefits you can expect to get.
So let’s switch from theory to practice. We’re
We <develop> and <design> mobile user experience.
SUBSCRIBE
Thank you!
We'll send you a confirmation Email within 87 seconds. Meanwhile, more
fantastic stories:
What to Consider when Integrating BLE in your React Native App
TECH
8 min read
Bluetooth Low Energy (or simply BLE) devices are extremely popular these days. In Stormotion, we have
already worked with them in a few projects: one regarding vaping and another — fitness tracking devices. In
this article, we specifically focus on the integration of BLE devices in React Native. Yet, how is
CASE STUDY
23 min read
Cover image by Dmitrij Everybody’s talking about the digital transformation of business these days. Many
business have already switched their products, services, and internal processes to digital; even more are going
through this process now. You’re probably thinking about moving in this direction, too. Yet, it leaves you
Custom Software Development for Manufacturing Company: How to Build and
How It Helps
DEVELOPMENT
CASE STUDY
18 min read
Cover image by Nimasha Perera At first glance, mobile and web technologies don’t seem vital for
manufacturing companies. That’s why some businesses underestimate the importance of custom
manufacturing software development. Yet, the after-COVID reality shows us that things are quite different.
The PWC’s 23rd Annual Global CEO
Name*
Email*
Send
THANKS!
We'll come back to you regarding your project within 24 hours. Meanwhile, please check some
insights from our blog:
8 min read
Bluetooth Low Energy (or simply BLE) devices are extremely popular these days. In Stormotion, we have
already worked with them in a few projects: one regarding vaping and another — fitness tracking devices. In
this article, we specifically focus on the integration of BLE devices in React Native. Yet, how is
CASE STUDY
23 min read
Cover image by Dmitrij Everybody’s talking about the digital transformation of business these days. Many
business have already switched their products, services, and internal processes to digital; even more are going
through this process now. You’re probably thinking about moving in this direction, too. Yet, it leaves you
Custom Software Development for Manufacturing Company: How to Build and
How It Helps
DEVELOPMENT
CASE STUDY
18 min read
Cover image by Nimasha Perera At first glance, mobile and web technologies don’t seem vital for
manufacturing companies. That’s why some businesses underestimate the importance of custom
manufacturing software development. Yet, the after-COVID reality shows us that things are quite different.
The PWC’s 23rd Annual Global CEO
SEARCH
0 results. Try changing your query.
Controls
AcqNotes
Defense Acquisitions Made Easy
HOME
ACQUISITION TOPICS
o Acquisition Index
Acquisition Process
Requirements Process
Funding Process
Close
o Career Index
Contracts & Legal
Financial Management
Information Technology
Logistics & Supply
Production & Quality
Program Management
Software Management
Systems Engineering
Test & Evaluation
Close
o Tasks Index
Cost Estimating
DoDAF Architecting
Earned Value Management
Intelligence & Security
Proposal Development
Requirements Development
Risk & Safety Management
Schedule Development
Technology Development
Business & Marketing
Close
o All Topics
o Close
REFERENCES
o Main References
o Guides & Handbooks
o Milestone Matrix
o Templates
o Close
SEARCH
SUGGEST UPDATE
MENU
ANNOUNCEMENTS
ACQUISITION NEWS
TOOLS & RESOURCES
REPORTS & PAPERS
RAPID ACQUISITIONS
DOD MARKETPLACE
BUSINESS STEPS
OPPORTUNITIES
GOV CUSTOMERS
RESOURCES
Systems Engineering
System Analysis & Control
System Analysis and Control manages and controls the overall Systems Engineering Process. This activity identifies the work to
be performed and develops the schedules and costs estimates for the effort. It coordinates all activities and assures that all are
operating from the same set of requirements, agreements and design iteration. It’s the center for configuration management
throughout the systems engineering process. [1]
SMC Systems Engineering Handbook, Figure
19 – System Analysis and Control
System Analysis and Control (see Figure Above) interacts with all the other activities of the Systems Engineering Process. It
evaluates the outputs of the other activities and conducts independent studies to determine which of the alternate approaches is
best suited to the application. It determines when results of one activity require the action of another activity and directs the
action to be performed. The initial analyses performed in this activity are the basis for the Systems Engineering Plan (SEP) and
the systems engineering entries in the Integrated Master Plan (IMP) which define the overall systems engineering effort. From
the SEP and IMP, the Integrated Master Schedule (IMS) is developed to relate the IMP events and SEP processes to calendar
dates. [1]
As the process progresses, trade-off studies and system/cost effectiveness analyses are performed in support of the evaluation and
selection processes of the other activities. Risk identification / Risk Mitigation studies are conducted to aid in Risk Management.
Analyses also identify critical parameters to be used in progress measurement. The management activity directs all operations
and also performs Configuration Management (CM), Interface Management (IM) and data management (DM). It specifies the
performance parameters to be tracked for progress measurement. It conducts reviews and reports progress. [1]
The information from System Analysis and Control is a major part of the systems engineering process database that forms the
process output. The analysis activity provides the results of all analyses performed, identifies approaches considered and
discarded, and the rationales used to reach all conclusions. The selected preferred alternatives are recorded with the associated
criteria and methodology for selection. [1]
– Step 1: Requirements Analysis
– Step 2: System Analysis and Control
– Step 3: Functional Analysis Allocation
– Step 4: Design Synthesis
AcqLinks and References:
[1] SMC Systems Engineering Primer & Handbook – Chapter 2, page 52
Updated: 7/17/2017