Only about 29 percent of projects ever succeed. Of the remaining, 52 percent are heavily challenged, and 19 percent are cancelled all together.
Successful IT projects are 222 percent late and 189 percent over-budget. Plus, once they are finished, most projects only see about 61 percent of their original scope being completed.
Here we will talk about steps that you need to take so your app development will be successful and within budget, also about how to cut costs.
Live Youtube Link: https://www.youtube.com/watch?v=M5g1QQ8AcfM
1. Cut down app development cost up to 5x!
Presented by Narek & Udit
2. Hi, I am Narek Hi, I am Udit
We love building amazing software
We are Pizza Maniacs
We like hanging out with smart individuals and discuss global history,
economics and of course programming
4. Software Development is not Manufacturing !!!
Software
design is
opinionated
Software
quality is
subjective
Any
contributor
can impact
progress
directly
Unlike
manufacturing,
it’s easy to
bypass steps
Technology
domain is
extremely
vast
8. Clearly define the purpose
of your app
List the type of users who
will use it
1 2
Identify similar apps but
refer smartly
3
List desired functionalities
in priority order
4
Writing clear requirements
Effective Communication (Part 1)
9. Wireframing ...
★ Extremely important before
starting any development work
★ Hire a Product Designer if you
can’t wireframe
★ Use tools like UxPin or proto.io if
you are tech savvy
Effective Communication (Part 2)
11. Have UI Design team Onshore
Onshore vs Offshore Outsourcing (Part 1)
★ Heavily influenced
by your vision
★ Design iterations
are small (Few
hours or days)
★ Require more
communication and
meetings
12. Can have offshore team for development
Onshore vs Offshore Outsourcing (Part 2)
★ Relies on design
files mostly
★ Development sprints
are longer (Few
weeks or months)
★ Require less
communication and
meetings
14. “We recommend Freelancers for short term
work” - (A Week to few months)
“Hire Freelancers if you need experts
immediately to accelerate project”
“Product UI Designers
Software Architects
Testers” - Most fit
Freelancers
15. “We recommend affordable remote
teams in India or Ukraine for iterative
product development”
“Compensation for developers in India is
10x less than USA”
“Collaborate with local supervisor to
hire & manage effectively”
Transparent Remote Teams
16. “We don’t recommend small & medium offshore
software agencies for product development”
“They spend only 10% - 20% of their
revenue on core engineering and rest on
sales, operations and marketing”
“They don’t hire superior talent and have higher
percentage of challenged and failed projects”
Offshore Software Agencies
(SMA - Small and Medium Agencies)
19. Else any city in the world where cost of living is less compared with your city
Where to hire remote team
India
Our Research suggests following metro
cities in India
1. Bangalore
2. Hyderabad
3. NCR (New Delhi, Gurgaon, Noida)
4. Mumbai
5. Pune
6. Chennai
Source : http://www.tholons.com/TholonsTop100/
20. Why Indian Cities ?
“Excess fresh talent due to highest
young population”
“Excess trained professionals working in
fortune 500 companies like Amazon,
Google, Microsoft, Adobe, Oracle etc.”
“Affordable English speaking talent”
21. Is it time consuming to set up remote teams ?
“Yes if you try to set it up yourself ”
“NO if you work with an on-demand
service like Prolanceer.com”
22. Questions to answer before hiring remote talent
“Is he qualified enough ?”
“Does he have good communication
skills ?”
“Is he passionate enough about his
work ?”
“Is he suitable for remote
collaboration ?”
23. Effective collaboration with remote team
“Keep all communication
documented”
“Set clear goals and follow up on
them regularly”
“Remove any cultural barriers and
develop a strong bonding with
every team member”
“Make efforts to help them grow”
Editor's Notes
https://www.codementor.io/blog/software-projects-failure-rate-success-factors-1nqch57orj
https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/delivering-large-scale-it-projects-on-time-on-budget-and-on-value
https://erm.ncsu.edu/library/article/Risky-IT-Project
Purpose of this meetup is to decrease failure rate and cost of your next project
How to effectively communicate your idea to your team
Outsource or Develop In house
Onshore Outsourcing vs Offshore Outsourcing
Freelancers vs Remote teams vs Agencies
Where to set up remote team
How to vet professionals for remote work
How to effectively collaborate with your remote team
“I want all the features in 2 Months“- Customer
Unclear requirements & objectives
Information loss due to poor communication
Unrealistic timeline
No user involvement
Poor feature prioritization & planning
Under-qualified talent
Lack of sustained capital
Wrong ways to communicate your requirements
Only relying on competitor software or reference software
Verbally telling your requirements to the execution team
Defining your software features and functionalities without priorities and order
Software Design
Needs person inputs
Heavily influenced by your vision
Design iterations are smaller of the order of hours or days
Require More communication and meetings
TIP: Try to outsource design work onshore so that your team is available in your timezone and you can provide quick feedbacks.
Software Development
Relies on design completely
Is planned for weeks and months
Longer iterations of the order of few weeks or months
Require less communication and meetings with client
TIP: You can outsource Software Development to offshore team without much hassle and get weekly updates from them.
Iterative Product Development for long term
Affordable compared with setting up local team however offers similar quality
Affordable offshore destinations eg. India or Ukraine
Compensation of professionals based on their local salaries
Compensation in India is 10x less compared with USA
Should hire a local supervisor to hire & manage your team effectively
A perfect solution for committed product development
Good for extremely specialized work like security or infrastructure management
Comparatively remote teams are better for general product development
Small and Medium agencies spend only 10-20% of their revenue on core engineering while rest on Sales, Operations and Marketing
Agencies are unable to hire superior talent and have extremely high percentage of challenged and cancelled projects
Is he professional qualified enough ? Check his/her work or Education or talk to his/her colleagues or his clients.
Does the professional have good communication skills ? Can s/he fluently speak the same language as you. Does s/he understands what you try to convey.
Will s/he be proactive enough to bring up any blocking issues to avoid any delays in delivery?
Is s/he passionate enough to be as productive as s/he can be?