Software development techniques and Agile methodologies
Software development must be structured to help a team of developers agree on the processes for developing a particular software product. A software development methodology, such as waterfall development or Agile methodologies, will include standard steps for ALM stages such as planning, implementation, testing, and documentation. Learn about various software development techniques and the Agile methodology in particular.
News:1 - 3 of 100
Do you have what it takes to be a full stack developer?
15 Jun 2016
News - There has been an increasing call in the industry for full stack developers. Java Champion Trisha Gee gives us her take on what such a position entails.
Reactive programming is all the rage at Fluent 2016
22 Mar 2016
News - Find out why Microsoft's Matthew Podwysocki said he believes good reactive programming means developers embrace the Observable design pattern and create reliable, asynchronous systems.
Are you putting software projects at risk?
01 Dec 2015
News - In this interview, Daniel Bryant discusses how many software projects are at risk due to development fallacies.
Downloads:1 - 3 of 3
Combine continuous integration software with GIT
29 Feb 2016
Podcast - As microservices abound, organizations are finding that integrating Jenkins CI with source code tools like GIT can simplify development and help make the DevOps successful.
Are reactive systems the future of software architecture?
26 Feb 2016
Podcast - Building with microservices and asynchronous messages is a start, but according to Typesafe's 'Going Reactive 2016' survey, reactive systems are the future of software architecture.
Solving the problem of scaling Agile across the enterprise
26 Feb 2016
Podcast - Small to medium-sized development teams have had success using Agile methods. Here's how enterprises can scale Agile beyond development and across the entire ALM stack.
Video:1 - 2 of 2
James Gosling Unloads on Users of Java 1.4.2
11 May 2011
Video - At TheServerSide Java Symposium, James Gosling came down hard on Java 1.4.2, describing it as the bane of his existence.
Jeanne Boyarsky on the differences between Agile leaders and PMs
22 Mar 2011
Video - Jeanne Boyarsky discusses the role of the project manager, the differences between and agile leader and a project manager, and how to move into Agile development
Reference & Learning:1 - 3 of 132
Excellent programming is about function, not form
11 May 2016
Feature - Are language architects, or would-be language architects, doing a disservice to Java by overthinking it? Let's not over-design our object models. After all, being fancy isn't their primary function.
Backend system integration the new mobile development challenge
14 Apr 2016
Feature - While developing a fun UI was once the biggest hurdle facing mobile development teams, the new challenge is going one step further and performing backend system integration properly.
Moving beyond the virtualization tool with DevOps containers
01 Apr 2016
Feature - Virtualization has been a pivotal tool for organizations wanting to simplify both development and operations, but DevOps is now moving beyond the VM with DevOps containers.
Expert Technical Advice:1 - 3 of 43
Five tips to improve an offshore team
29 Apr 2016
Tip - Using an offshore team can save time and money, but if used ineffectively, they can cost more than they save. Here are five tips on how to use offshore development teams effectively.
Lasting impacts of software failure and poor application performance
12 Apr 2016
Tip - Customers have a short memory and lots of alternatives, so organizations must ensure that poor performance and software failure doesn't leave a lasting impression on users.
Continuous DevOps documentation: It's a necessity
28 Dec 2015
Tip - Too often, documentation takes a back seat when organizations struggle with new methodologies and development approaches, but there is a need for documentation in a DevOps world.