Align IT and Business in an Agile Manner

Agile Software Development

Subscribe to Agile Software Development: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Agile Software Development: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

This article tries to demonstrate that Java can be more productive than Ruby. We are going to develop the same application of the article Rolling with Ruby on Rails Revisited (part 1 [1] and part 2 [2]) but using POJO [3]s annotated with JPA [4] and a Model Driven Framework, OpenXava [5] in this case. The result is that with less code, and less time you obtain a more powerful application. Ruby and rails: The regressive framework Ruby on rails [6] is so elegant, so easy, so productive. I cannot avoid read and heard continuously these comments. For example, the article Rolling with Ruby on Rails Revisited of Bill Walton says: “What would you think if I told you that you can develop a web application at least ten times faster with Rails than you can with a typical Java framework?” Oops! Ten times faster! Well, after these comments I decided to learn Ruby on Rails. I ne... (more)

JDJ Cover Story — Agile Java Development with Spring, Hibernate, & Eclipse

After getting a head of gray hairs and a quickly receding hairline, I have learned that the simplest solutions are often the best. Having worked with Java since 1995 and various software development lifecycle methodologies over the years, I have seen things grow complex in these areas. Thanks to some new lighter-weight Java tools and agile methods, I can provide a fresh perspective on developing Java applications in an agile manner. This article is different from typical Java articles for two reasons. First, instead of providing in-depth details on some API or cool tool, it provides a roadmap for building enterprise-class Java applications using agile methods and plain old Java objects (POJOs). Second, it covers a lot of ground, from conceptualization through deployment, so for the sake of brevity, there are minimal code excerpts; however, there's a completely functi... (more)

Agile Cloud Integration at Cloud Expo 2011 New York

Cloud Expo 2011 New York $500 Savings here! Cloud integration will be the biggest business in the cloud, just as enterprise integration was the biggest business inside the enterprise. Successful cloud integration that scales with the needs of the enterprise requires fundamentally new architectures and approaches. In his session at the 8th International Cloud Expo, Rob May, CEO and Co-Founder of Backupify, will discuss how Agile Cloud Integration enables successful cloud integration and how to avoid the mistakes of the past. Explore Cloud Expo Sponsorship & Exhibit Opportunities ! Javits Center is getting ready for Cloud Expo in Manhattan Speaker Bio: Rob May is CEO and Co-Founder of Cambridge, Massachusetts-based Backupify, the leading backup provider for cloud-based data. Serving as the company's chief strategist and resident visionary, he has firmly positioned Backu... (more)

IBM's Josh Corman on Cloud Security - SYS-CON.TV Interview

View Joshua Corman, principal security strategist in IBM's Internet Security Systems division, in discussion with Cloud Computing Expo chairman Jeremy Geelan, on SYS-CON.TV - recorded live at the 2nd International Cloud Computing Conference & Expo held in New York City, March 2009. Click here to see Joshua Corman on SYS-CON.TV ... (more)

Why Is Agile Development Hard?

I bet you thought agile development was supposed to be easier than a traditional, prescriptive process! That I would wax evangelical that agile development is the answer to everything, and it simplifies your life. Yeah, just like UML and model-driven architecture and XML and SOA and Web services are silver bullets. Uh-huh, r-i-g-h-t. If you aren't familiar with agile development, you can check out our manifesto here: www.agilemanifesto.org/. You can also learn more here: http://en.wikipedia.org/wiki/Agile_software_development. The difficulty with "agile development" is that it is "in the eye of the beholder." That is, even a highly regulated, constrained application can be conducted in an agile manner. That manner will be radically different from the way a five-member team might approach building a small desktop software product that they want to sell. Both project... (more)

Software-Defined Business with @AppDynamics | @DevOpsSummit #DevOps

"Application monitoring and intelligence can smooth the path in a DevOps environment. In a DevOps environment you see constant change. If you are trying to monitor things in a constantly changing environment, you're going to spend a lot of your job fixing your  monitoring," explained Todd Rader, Solutions Architect at AppDynamics, in this SYS-CON.tv interview at DevOpsSummit, held Nov 4-6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Software Is Eating the World Download slides ▸ Here Companies that were not previously in the technology space now find themselves competing with Google and Amazon on the speed of innovation. As the innovation cycle accelerates, companies must embrace rapid and constant change to both applications and their infrastructure, and find a way to deliver speed and agility of development without sacrificing reliability or ... (more)

What Is Service Orientation?

Businesses tend to focus their architecture on efficiency instead of agility. This clear distinction between optimising for the known versus optimising for the unknown inherently counteracts on businesses in their effort to seize any of the new opportunities that arises around them. This article emphasises the importance of architecting enterprise wide systems with quality capabilities and a service orientation that more properly reflects business agility and enables new opportunities to create much more focused, efficient, and adaptable organisational structures. Describing the problem domain Desirable as it might be, delivering agility is not straightforward as the following obstacles must be overcome: [7, 9] Organisational culture and project orientation. In the same way that project orientation inhibited the reuse of components, it may also stifle agility. The ne... (more)

[video] @SerenaSoftware's #DevOps, Deploy and Release | @DevOpsSummit

"DevOps is really about the business. The business is under pressure today, competitively in the marketplace to respond to the expectations of the customer. The business is driving IT and the problem is that IT isn't responding fast enough," explained Mark Levy, Senior Product Marketing Manager at Serena Software, in this SYS-CON.tv interview at DevOps Summit (http://DevOpsSummit.SYS-CON.com), held Nov 4-6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Serena Software supports DevOps and Continuous Delivery by providing application deployment automation and software release management solutions to replace slow and error-prone manual processes. 2,500 enterprises around the world trust Serena to help them develop and deploy better software. Serena Software Blog Science in the Appliance – Applications, Components and Environments By By Kevin Parker Li... (more)

Microservices Unplugged | @DevOpsSummit #IoT #DevOps #CD #Microservices

Given my (well-known and enduring) interest in all aspects of services, I have followed Martin Fowler's writing on microservices. But I will admit I always found the original paper more confusing than insightful. And in my client work I have resisted the temptation to use a microservices pattern, for precisely the reason that it would more than likely confuse. So I was interested to see the book Building Microservices by Sam Newman published last month, particularly as Newman is part of the Thoughtworks stable, which presumably means it is authoritative. Right off the bat, Newman advises that we should "think of microservices as a specific approach for SOA in the same way that XP or Scrum are specific approaches for Agile Software development". These analogies are very interesting because my expectation was that microservices is a pattern. So I might infer that micr... (more)

Six Daily Tips for #DevOps | @DevOpsSummit #AI #CloudNative #Serverless

At its core DevOps is all about collaboration. The lines of communication must be opened and it takes some effort to ensure that they stay that way. It's easy to pay lip service to trends and talk about implementing new methodologies, but without action, real benefits cannot be realized. Success requires planning, advocates empowered to effect change, and, of course, the right tooling. To bring about a cultural shift it's important to share challenges. In simple terms, ensuring that everyone knows what everyone else is doing can create a real team spirit and social cohesion that will drive DevOps forward. Here are six tips that can be implemented to help you get there. 1. Stand-ups A daily team meeting where people get an opportunity to review their progress by addressing three simple questions: What did I do yesterday? What will I do today? What might block me fro... (more)

Five Technology Trends That Require Scrutiny

No individual can really track and understand the impact of change in all the emerging technologies like Cloud Computing, Mobile Computing, Social Media, Agile Methodology and Big Data … You can realistically aim to have an in depth understanding of only a small subset. By in depth understanding I mean you know significantly more about the subset than a person who has spent about an hour Googling the topic. Let me talk about the subset that I have been exploring in depth and why. Cloud Computing: How is the cloud value proposition changing over time? Mobile Computing: What are the options to handle multi-platform application development challenge? Social Media: How is Hyper-connectivity changing out life? Agile Methodology: How Agile can co-exist with Outsourcing? Changing Value Proposition of Cloud Computing Cloud computing has high potential to change the way we work ... (more)