10 Things to ConsiderWhen EstimatingSoftware Development Projects
www.aajtech.com
Alex BarenboimVice President, Mobility & Enterprise SolutionsTel: 954-689-3984Mobile: 561-309-1955E-mail: [email protected]
Recurring Problem
Actual Project Length – 7 months
Estimated Project Length – 4 months
What happened?
Incorrect Requirement
Analysis
Lack of Communication
Poor estimates
Functional Specifications•Graphical•Textual
Use Cases
•User Types•User RolesPersonas
•Systems Users•Business Stakeholders•Subject Matter Experts
Requirements Gathering
•Interactions•3rd party systems•APIs
Interfaces
Data Design and Flow
Logical Database Design
Physical Database Design
Data Structure Diagrams
Entity Relationship Diagrams
Data Dictionary
Architecture
Technologies
Software Engineering
Design Documentation
Code Development
Source Code Repository, Branching
Unit, Manual, Automated Testing
User Experience (UX)
UX Design Process
Wireframes
User Flow
Mockups
Usability
Graphics Design
UX Key Factors
Quality Assurance
Software Testing Types
• Functional Testing• Blackbox Testing• Whitebox Testing• Integration Testing• System Testing• Automated Testing
Infrastructure
• Development Environment• QA Environment• UAT Environment• Production Environment• Firewalls• Clouds• Network• VPN, VPC, Switches
Environments, Connectivity & Platform
Performance Assurance
Security
• Security / Firewalls• Penetration Testing• Recommendations• Remediation's
Maintenance
Updates New Features
Bug Fixes Change Requests
RecapActivity Percentage
Functional Specifications 10%
Data Design and Flow 5%
Architecture 5%
User Experience / UI 10%
Software Engineering 30%
Quality Assurance 20%
Infrastructure 5%
Performance 10%
Security 5%
TOTAL: 100%
Maintenance: Between 10%-20% per year!
Questions
Alex BarenboimVP, Mobility & Enterprise SolutionsTel: 954-689-3984Mobile: 561-309-1955E-mail: [email protected]