Articles

Development, operations, and QA DevOps: Collaboration with a Purpose

Development, operations, and QA have long recognized the importance of coexistence, but they've still had weak or unbalanced relationships. DevOps emphasizes collaboration, rejecting the "us versus them" mentality. Every department needs information, feedback, and support from every other department, helping everyone see how they enable each other.

Douglas Fink's picture Douglas Fink
Failure Next Exit sign How to Guarantee Failure in Your Agile DevOps Transformation

Many organizations make the same agile and DevOps scaling mistakes year after year, then attempt to rectify them by putting together a great new strategy—only to miss the reasons causing the failure. If you want to refuse to evolve and, as a result, cause your organization’s agile and DevOps transformation efforts to deliver zero business value, be sure to follow these seven antipatterns.

Mik Kersten's picture Mik Kersten
desktop computers connected to data center Generating Configuration Management Databases Using Data-Driven Synthesis

The traditional configuration management database (CMDB) is big, complex, difficult to grow and change, and very expensive. Compiling data through data-driven synthesis gives IT organizations a better and more cost-effective method of providing the capabilities of a CMDB. This article explains data-driven synthesis, how it is used to generate CMDBs, and its measurable benefits.

Frank Guerino's picture Frank Guerino
hands assembling puzzle Coaching Technology Teams Out of Their Silos to Collaborate in an Emergency

When there is a system outage or other serious problem, most organizations have a critical incident response team to handle communication with all relevant stakeholders. But what happens when communication among the technology experts is not going well? How do you go about understanding the problem and helping each contributor work effectively with the entire response team?

Leslie  Sachs's picture Leslie Sachs

Better Software Magazine Articles

Bridging the Bimodal Divide between Waterfall and Agile

Most software developers are in either the agile or the waterfall camp. Agile is required to be competitive, but many enterprise processes still rely on waterfall practices for stability. They can coexist.

Steve Elliott's picture Steve Elliott
How Can You Get More Effective with DevOps?

By emphasizing better communication and collaboration between software development and IT, this article explores ways to establish trust by focusing on customer value. For example, Manoj Khanna suggests continuous integration and validation as techniques that helps build that trust.

Manoj Khanna's picture Manoj Khanna
What's a Professional?

For years we've all heard how software development and IT are a mixture of art and science. As our industry matures and becomes more mainstream, Johanna wants to upset the apple cart by suggesting that there's a  missing and sorely needed ingredient—professionalism.

Johanna Rothman's picture Johanna Rothman
Green IT: A Sustainability Perspective for Portfolio Optimization

As organizations grow and diversify, they end up with a large number of IT systems. However, by quantifying sustainability metrics, they can optimize their IT infrastructures and introduce a greener side of IT.

Interviews

Using DevOps to Solve Your IT Problems: An Interview with Sherry Chang

In this interview, Sherry Chang, chief architect for Intel IT's DevOps initiative, explains how DevOps can solve many of your lingering IT problems. She defines the term, details how DevOps can be seen as disruptive to some teams, and lists what techniques you should consider using.

Josiah Renaudin's picture Josiah Renaudin
Scaling DevOps Scaling DevOps in the Enterprise: An Interview with Anders Wallgren
Podcast

In this interview, Anders Wallgren, the CTO of Electric Cloud, explains how to help DevOps travel from small, individual teams to the entire organization. He covers the benefits, risks, and best paths to success if you want to make your company faster and more effective.

Josiah Renaudin's picture Josiah Renaudin
Bryan Linder discusses release automation STAREAST 2015 Interview with Bryan Linder on Continuous Delivery
Video

In this interview, Bryan Linder defines the methodology, processes, and tools associated with release automation, outlines the benefits of more frequent, smaller releases, and talks about his overall experience at STAREAST.

Jennifer Bonine's picture Jennifer Bonine
Joe Townsend talks about configuration management How Configuration Management Is Changing: An Interview with Joe Townsend
Video

Joe Townsend has been working in the configuration management field for fifteen years and is a regular contributor to CMCrossroads. In this interview, Joe discusses how configuration management has changed over the years, the trouble with tools, and trends in IT.

Jonathan Vanian's picture Jonathan Vanian

Conference Presentations

Rapid and Intelligent Test Engineering
Slideshow

Today’s IT plans tend to be defined as much by constraints as by requirements. Conventionally, the testing phase starts after the design and build phase. In today’s competitive and...

Mathi Natarajan, Cognizant and Sreeram Gopalakrishnan, Cognizant
IT Governance and Compliance in an Agile World
Slideshow

Establishing IT governance and compliance practices is essential for organizations that have regulatory or audit requirements. The good news is that you can be agile and still comply with Sarbanes-Oxley, CFR 21, HIPAA, and other regulatory imperatives. Done well, IT controls actually help you improve both productivity and quality. Bob Aiello describes how to implement IT controls in frameworks such as ISACA Cobit and ITIL v3 that many regulatory frameworks require-while maintaining agile practices. Bob's guidance includes specific examples of establishing IT controls: separation of duties, work-item to change-set traceability, physical and functional configuration audits, and more. Bob explains how these practices help government, defense, and corporations scale agile practices where audit and regulatory compliance is a must.

Bob Aiello, CM Best Practices Consulting
Cloud Computing: Powering the Future of Development and Testing
Slideshow

Developers and testers are under constant pressure to operate more efficiently, cut costs, and deliver on time. Without access to scalable, flexible, and cost effective computing resources, these challenges are magnified. Brett Goodwin explains how to create scalable dev/test environments in the cloud, and shares best practices for reducing cycle time and decreasing project costs. Learn how scalable, cloud-based data centers can run software without complicated re-writes; enable rapid defect resolution with snapshots and clones; and provide global collaboration for multiple product and release teams. Brett presents a case study of Cushman and Wakefield, the world's largest privately held real estate services firm, which struggled with an on-premises development and testing environment.

Brian White, Skytap, Inc.
The Mis-education of Software Testers: Rethinking and Relearning Software Quality

The role of the software tester is continuing to evolve, becoming more complex and more technical. As new methodologies, technologies, and platforms emerge, testers are bombarded with new, so-called "best practices" on how to do their jobs. The problem is that testers have heard the same songs with different lyrics for more than twenty years now. Clint Sprauve takes a contrarian’s view of testing and the quality assurance industry. He examines some of today’s typical testing "best practices"-keyword-driven testing, requirements traceability, the tester’s role in agile development, quality reporting, tool expertise, and quality certification programs-while providing alternative approaches for how to view each practice.

Clinton Sprauve, Micro Focus

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.