Speed

The speed of delivering new requirements and innovations is increasingly becoming a key differentiator. It is not sufficient to develop (code and test) fast. It is important to deliver (to production) quickly. It is now common knowledge that the best software organizations in the world deliver software to production multiple times every day.

The technology and business landscape is in a constant flux, and is constantly evolving. The key question is "How fast can an application adapt to these changes?". Some of the important changes in the technology and business landscape are highlighted here:

  • New programming languages
    • Go
    • Scala
    • Closure
  • New programming paradigms
    • Functional programming
    • Reactive programming
  • New frameworks
  • New tools
    • Development
    • Code quality
    • Automation testing
    • Deployment
    • Containerizations
  • New processes and practices
    • Agile
    • Test-driven development
    • Behavior-driven development
    • Continuous integration
    • Continuous delivery
    • DevOps
  • New devices and opportunities
    • Mobile
    • Cloud
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset