Cyrus Innovation Reveals Top Missteps of Newly Agile Enterprises

Web Application and Software Development Firm Identifies Common Pitfalls, Best Practices That Enhance Agile Success

NEW YORK — (BUSINESS WIRE) — October 17, 2012 — Following participation at Agile2012 and Agile Day '12, Cyrus Innovation, a software development and process improvement company specializing in the Agile model, today unveiled the most common missteps taken by organizations that have beginner-to-intermediate experience with Agile development.

“Based on our experience, we frequently see IT teams who start down the Agile development path with good intentions, but lack a clear understanding of what milestones they need to reach in order to make their efforts successful,” said Jason Reid, director of strategic planning at Cyrus. “While Agile is by no means a one-size-fits-all methodology, there are relatively simple adjustments that can be made by most to put practitioners back on the right track.”

Included below are some of the top mistakes that companies make with Agile development:

  1. Adopting Agile for the wrong reasons. There are plenty of great reasons to transition to Agile, but there’s also at least one bad one: buzzword compliance. Companies need to develop and communicate a concrete vision and expectations for their increased agility. It is also important to hire and train thoughtful and knowledgeable people to help the organization meet those expectations. By setting tangible goals for the enterprise, stakeholders are far more likely to see positive results.
  2. Forgetting that communication is key. Software development is as much about effective interpersonal and business communication as it is about technology. Many Agile fundamentals require an open exchange of goals, risks and feedback between team members and stakeholders. While it’s common for team members to prefer “hard” technical discussions to “soft,” interpersonal interactions, the reverse are often needed in order to be successful.
  3. Hiring the wrong people. Just because someone is a brilliant software developer or business analyst does not mean he or she will excel with Agile. Healthy skepticism is acceptable, but people who stubbornly insist on working and being evaluated separately from their team often struggle to find their footing with Agile. Software development is a team sport. Superstars are great, but ultimately it’s how the whole team performs that matters.
  4. Sending mixed signals about quality. Far too many organizations today continue to keep a wall between “cross-functional” Agile teams and Quality Assurance departments. If QA teams have to triage their testing due to a large number of bugs, it’s a sign that more attention to quality is needed earlier in the process. Improved, ongoing collaboration between QA and development will lead to defects being found earlier, when they’re less costly to fix and less likely to have spread throughout the software.
  5. Neglecting to evolve the process. While it’s sensible for companies to start out by doing Agile “by the book,” the reality is that soon after people will encounter situations where the textbook approach isn’t a fit for their organization. If the company doesn’t make a habit of investigating possible outcomes and thoughtfully evolving its practices, then one of two painful things will happen. Employees will continue to use a less-than-ideal approach, or they’ll simply modify processes on their own. Either action will ultimately yield decreased morale and productivity.

Cyrus has extensive experience helping enterprises and startups adopt or improve Agile practices such as test-driven development, pair programming, continuous integration and more. While each engagement has its unique set of challenges, Cyrus specializes in examining each client individually to identify development processes that are strong, as well as those with room for improvement. With Cyrus’ expert guidance and support, companies such as Boeing/Kestrel and Kaplan Test Prep have transformed their Agile approaches to ensure ongoing software development success.

For more information about Cyrus’ Agile expertise and available services, please visit www.cyrusinnovation.com/expertise and www.cyrusinnovation.com/services.

About Cyrus Innovation

Cyrus Innovation is a custom software development firm that offers embedded development and application development solutions to its clients. Cyrus’ team of highly trained developers utilizes the latest tools and modern development practices to quickly meet clients’ business goals by delivering quality code.

Founded in 2003, Cyrus helps enterprises and startups adopt Extreme Programming practices, including the Agile and Lean Startup Development, to meet their new technology, web application and product development needs. Cyrus is headquartered in New York City with satellite offices in Boston. For more information, please visit www.cyrusinnovation.com.

 

 


 




Review Article Be the first to review this article

Featured Video
Editorial
Jeff RoweJeff's MCAD Blogging
by Jeff Rowe
Siemens Goes ECAD With Mentor Graphics Acquisition
Jobs
Mechanical Engineer for IDEX Corporation at West Jordan,, UT
GIS Analyst II for Air Worldwide at Boston, MA
Business Partner Manager for Cityworks - Azteca Systems, LLC at Sandy, UT
Senior Structural Engineer for Design Everest at San Francisco, CA
Upcoming Events
Design & Manufacturing, Feb 7 - 9, 2017 Anaheim Convention Center, Anaheim, CA at Anaheim Convention Center Anaheim CA - Feb 7 - 9, 2017
Innorobo 2017 at Docks de Paris Paris France - May 16 - 18, 2017
Display Week 2017 at Los Angeles Convention Center 1201 S Figueroa St Los Angeles CA - May 21 - 26, 2017
SolidCAM: Program your CNCs directly inside your existing CAD system.



Internet Business Systems © 2016 Internet Business Systems, Inc.
595 Millich Dr., Suite 216, Campbell, CA 95008
+1 (408)-337-6870 — Contact Us, or visit our other sites:
AECCafe - Architectural Design and Engineering EDACafe - Electronic Design Automation GISCafe - Geographical Information Services TechJobsCafe - Technical Jobs and Resumes ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy Policy Advertise