Evolution of software projects
Upcoming SlideShare
Loading in...5
×
 

Evolution of software projects

on

  • 746 views

One view on evolution of software projects and related development of management approaches. Presented at Ciklum Agile Saturday in Dnipropetrovsk on April 27, 2013.

One view on evolution of software projects and related development of management approaches. Presented at Ciklum Agile Saturday in Dnipropetrovsk on April 27, 2013.

Statistics

Views

Total Views
746
Views on SlideShare
669
Embed Views
77

Actions

Likes
2
Downloads
9
Comments
0

1 Embed 77

https://twitter.com 77

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Evolution of software projects Evolution of software projects Presentation Transcript

  • Software Projects:from NASA to your startupDima Malenko
  • GatheringHuntingFishing
  • How doesthe project of your dreamlook like?
  • Project of hisdream
  • How doesthe project of your dreamlook like?
  • Project of everyone’s dream• One of– for iOS– built on Node.js (or cool tech of your choice)– uses MongoDB as backend• “Cool” (or “hip” in some sources)• Cashes out• All happens quickly…to move to the next dream project
  • - Let’s make a project to post photos!- Cool, but let all photos be square. And don’tforget filters
  • - Let’s make a project to post photos!- Cool, but let all photos be square. And don’tforget filters...- And let’s also use Agile!
  • Why Agile?
  • Who knows if…• users will think they need yet another app totake photos and post them on the Internet• we can get enough users solely on iPhone sothat our service will make some sense• there will be enough people willing to“enhance” their masterpieces with ourfilters• we would be able to make any money offthis gig
  • Undefined
  • Undefined Unknown• business model• users• requirements
  • Not always dream-projects werelike this…
  • Do you know what’s this?
  • Manchester Mark I.World’s first commercially available computer.
  • What wasthe first programforthe first computer?
  • Calculating Mersenne PrimesFind prime numbers, which have the formof 2n-1June 1949
  • What can you say aboutthis project?
  • Hacker’s Dream Project:Calculating Mersenne Primesclear well defined requirementshighly educated staff from Math. Dept.nothing to do with businessalgorithmically challengingall the time in the Universe to improvetechnical implementation
  • First Business ApplicationLEO I at J. Lyons and Co.:Nov 1951calculate the overnightproductionrequirements, assemblyinstructions, deliveryschedules, invoices,costings, andmanagement reports
  • In-house Operations Managementmore or less defined requirementscomputers dictated, what humans doextensive user trainingstill huge in technical complexity
  • Rise of subcontracting:DOD, NASA and others• Humongousimprovements fromusing computers• Growing demandfor software• Development isoften subcontracted
  • Development for Govermentless defined requirementsexternal dependencies in both technologyand processesstrict contractual obligationsoften technically complex
  • What’s Important for a SuccessfulProject?Deliver all the planned featureson time and within budget
  • Do you know what’s this?
  • VisiCalc.Often credited for turning PCs from hobby into business tool
  • Retail Consumer Softwareusers start playing more significant rolemore or less defined requirementsusers still adapt to what computers can doless experienced and trained usersstill significant technical complexity
  • In consumer computinghardware was no longer asignificant limiting factor
  • What would happen if…• Angry Birds was released with 36 levelsinstead of 43?–Nothing!• Angry Birds was released 3 weeks later?–Nothing!• Angry Birds development overrun thebudget?–Nothing… given that over 12 million $1copies were sold in 2010
  • What’s Important for a SuccessfulProject Now?Be a “Net Positive” at the end bydeliver useful features timely andin a cost effective manner
  • Agile works great forthat!
  • World is notlike thesepants,luckily…
  • World ismore likethese pants
  • There is always a room for choiceDo it wisely!
  • Questions?www.dmalenko.orgdmalenko@rollapp.com@dmalenko