Software Development: Trends and Perspectives
Upcoming SlideShare
Loading in...5
×
 

Software Development: Trends and Perspectives

on

  • 4,521 views

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), ...

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.

Statistics

Views

Total Views
4,521
Views on SlideShare
4,014
Embed Views
507

Actions

Likes
1
Downloads
169
Comments
0

11 Embeds 507

http://www.softheme.com 358
http://redesign.softheme.com 93
http://softheme.com 25
http://blog.softheme.com 19
http://www.softheme.kiev.ua 3
http://www.softheme.comwww.softheme.com 3
http://strikead.softheme.com 2
http://cohnreznik.softheme.com 1
http://fo.softheme.com 1
http://translate.googleusercontent.com 1
https://www.linkedin.com 1
More...

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

Software Development: Trends and Perspectives Software Development: Trends and Perspectives Presentation Transcript

  • Software Development
    Trends and Perspectives
    www.softheme.com
  • Table of Contents
    • The latest trends
    • Agile development
    • Cloud Computing
    • Modern scripting language
    • Software as a service (SaaS)
    • Service-oriented architecture (SOA)
    • The latest perspectives
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • The latest trends
    In this ever-changing world of software development it’s extremely important to keep up with current technologies, methodologies and trends.
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • The latest trends
    Trends
    Modern scripting language
    Software as a service (SaaS)
    Cloud Computing
    Agile development
    Service-oriented architecture (SOA)
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Agile development
    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.
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Agile development
    Start work on release N+1
    Life Cycle
    Iteration –1
    Iteration –1
    Release
    Iteration 0
    Iteration –1
    Construction Iterations
    Production
    Retirement
    Deliver a working
    system which meets
    the changing needs of
    stakeholders
    Remove
    the system
    completely
    from
    production
    Deploy
    Release N
    into Production
    Operate and
    Support
    Release N
    Select
    the project
    Initiate
    the project
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Cloud Computing
    Recap of Cloud computing properties
    • Distributed
    • Load Balanced
    • Secured
    • Scalable
    • Pay for what you use
    • Platform as a service
    • Rest
    • Server-side accessibility
    • Conclusion
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Modern scripting language
    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.
    Perl
    Ruby
    PHP
    Python
    Groovy
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Software as a service (SaaS)
    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.
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • SaaS. Benefits
    Reduced need to predict scale of demand and infrastructure investment up
    front as available capacity
    matches demand
    Save money by not having to
    purchase servers or other software
    to support use
    Multi-Tenant efficiency
    Flexibility and scalability
    Focus Budgets on
    competitive advantage
    rather than infrastructure
    Monthly obligation rather
    than up front capital cost
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Service-oriented architecture (SOA)
    "What’s cool about SOA is that you can actually make the business significantly better… it will both heal some enterprises, and optimize others." 
    Joe McKendrick
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Service-oriented architecture (SOA)
    PEOPLE
    SOA
    PROCCESS
    PLATFORM
    PRACTICE
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • The latest perspectives
    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.
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • The latest perspectives
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • Thank you!
    Questions???->info@softheme.com
    2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions
    www.softheme.com»Outsourcing to Softheme™