Software Development<br />Trends and Perspectives<br />www.softheme.com<br />
Table of  Contents<br /><ul><li>The latest trends
Agile development
Cloud Computing
Modern scripting language
Software as a service (SaaS)
Service-oriented architecture (SOA)
The latest perspectives</li></ul>www.softheme.com     Outsourcing to Softheme™           Softheme: Software Outsourcing Pr...
The latest trends<br />In this ever-changing world of software development it’s extremely important to keep up with curren...
The latest trends<br />Trends<br />Modern scripting language<br />Software as a service (SaaS)<br />Cloud Computing<br />A...
Agile development <br />Agile increased its dominance as the software development methodology of choice with over one-half...
Agile development <br />Start work on release N+1<br />Life Cycle <br />Iteration –1 <br />Iteration –1 <br />Release<br /...
Cloud Computing<br />Recap of Cloud computing properties<br /><ul><li>Distributed
Load Balanced
Secured
Upcoming SlideShare
Loading in...5
×

Software Development: Trends and Perspectives

4,025

Published on

This presentation overviews the latest trends and perspectives of software development, including Agile Development, Cloud Computing, Software-as-a-Service (SaaS), Service-Oriented-Architecture (SOA), and more.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,025
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
171
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Software Development: Trends and Perspectives

  1. 1. Software Development<br />Trends and Perspectives<br />www.softheme.com<br />
  2. 2. Table of Contents<br /><ul><li>The latest trends
  3. 3. Agile development
  4. 4. Cloud Computing
  5. 5. Modern scripting language
  6. 6. Software as a service (SaaS)
  7. 7. Service-oriented architecture (SOA)
  8. 8. The latest perspectives</li></ul>www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  9. 9. The latest trends<br />In this ever-changing world of software development it’s extremely important to keep up with current technologies, methodologies and trends.<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  10. 10. The latest trends<br />Trends<br />Modern scripting language<br />Software as a service (SaaS)<br />Cloud Computing<br />Agile development<br />Service-oriented architecture (SOA)<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  11. 11. Agile development <br />Agile increased its dominance as the software development methodology of choice with over one-half selecting its use as their preferred method, notably up from 42% in 2009. Iterative was the second most selected methodology with 13% giving it their top choice.<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  12. 12. Agile development <br />Start work on release N+1<br />Life Cycle <br />Iteration –1 <br />Iteration –1 <br />Release<br />Iteration 0 <br />Iteration –1 <br />Construction Iterations<br />Production<br />Retirement<br />Deliver a working <br />system which meets <br />the changing needs of <br />stakeholders<br />Remove <br />the system<br />completely <br />from <br />production<br />Deploy <br />Release N <br />into Production<br />Operate and<br />Support <br />Release N<br />Select <br />the project<br />Initiate<br />the project<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  13. 13. Cloud Computing<br />Recap of Cloud computing properties<br /><ul><li>Distributed
  14. 14. Load Balanced
  15. 15. Secured
  16. 16. Scalable
  17. 17. Pay for what you use
  18. 18. Platform as a service
  19. 19. Rest
  20. 20. Server-side accessibility
  21. 21. Conclusion</li></ul>www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  22. 22. Modern scripting language<br />Learn and use a modern scripting language. It can be Ruby, Python, Groovy or TheNextBigShot coming along, it doesn’t really matter. What matters is having a quick and easy tool for anything at hand so we won’t have to fire up our java IDE for a simple script.<br />Perl<br />Ruby<br />PHP<br />Python<br />Groovy<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  23. 23. Software as a service (SaaS)<br />What does SaaS mean? It means, to put it very simply, software available for use online. There is no need to download it. Just signup on the internet and use it. It is similar to using yahoo/gmail; both are email programs running online and one just has to signup to them and start sending/receiving emails. <br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  24. 24. SaaS. Benefits<br />Reduced need to predict scale of demand and infrastructure investment up <br /> front as available capacity<br /> matches demand<br />Save money by not having to <br />purchase servers or other software<br /> to support use<br />Multi-Tenant efficiency<br />Flexibility and scalability<br />Focus Budgets on <br />competitive advantage <br />rather than infrastructure<br />Monthly obligation rather<br /> than up front capital cost<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  25. 25. Service-oriented architecture (SOA)<br /> "What’s cool about SOA is that you can actually make the business significantly better… it will both heal some enterprises, and optimize others." <br />Joe McKendrick<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  26. 26. Service-oriented architecture (SOA)<br />PEOPLE<br />SOA<br />PROCCESS<br />PLATFORM<br />PRACTICE<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  27. 27. The latest perspectives<br />One of the main dilemmas with which software development teams face is how to choose a software development method that suits the team as well as the organization. <br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  28. 28. The latest perspectives<br />www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices<br />
  29. 29. Thank you!<br />Questions???->info@softheme.com<br />2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions<br />www.softheme.com»Outsourcing to Softheme™<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×