The Latest

DevOps diagram Testers: An Integral Part of the DevOps Team[article]

Building innovative software faster and better is imperative to an organization’s success, so it makes sense to take advantage of DevOps. But what some teams fail to consider is that testing is a crucial part of the process. Without a “test early and often” mentality, DevOps would only be able to release software faster—not better.

Renato Quedas's picture Renato Quedas
initiation, design, production path Visualizing the Complex Software Development Process[article]

Software development is an elaborate process, so many organizations follow defined procedures. But it can be difficult to keep track of every step. It is often helpful to try to visualize the complex processes involved; seeing them outlined can help you understand what needs to be completed and how to manage the overall effort.

Bob Aiello's picture Bob Aiello
two ropes tied together DevOps Meets IoT for Increased Performance and Productivity[article]

Organizational leaders should consider an integrated hardware and software delivery approach combining technology from the Internet of Things and the DevOps ability to accelerate delivery. Because the IoT blends a number of standalone end systems, it can benefit from the DevOps approach of taking a comprehensive, end-to-end systems view.

Gail Ferreira's picture Gail Ferreira
Wim Demey Organize Test Activities under a Test Center of Excellence: STARWEST 2015 Interview with Wim Demey[interview]
Video

In this interview, TechWell speaks with Wim Demey, a solution architect working for CTG Belgium. At STARWEST, he gave a presentation titled "Take Your Test Center of Excellence to the Next Level with ITIL."

Jennifer Bonine's picture Jennifer Bonine
person removing a piece of the pie 6 Traits to Seek in an Outsourced Product Development Partner[article]

Lower costs, specialized designers, and rare skills sets are among the reasons companies consider working with outsourced product developers. But there are differences between working with these vendors versus the traditional enterprise software solution vendors you may be used to. Here are six qualities to look for when making your selection.

Kaushal Amin's picture Kaushal Amin
hand pointing at gears Application Lifecycle Management Approaches for Modern Software Delivery[article]

Application lifecycle management shouldn’t enforce existing IT and software delivery environments; the idea is to integrate as many tools and processes as possible into a unified workflow. The ALM journey continues forward, and, as technical and process trends come and go, the core principles are perhaps more relevant than ever.

Flint Brenton's picture Flint Brenton
mind map diagram Using Mind Maps to Create Comprehensive Test Plans in Your ALM[article]

Mind maps work well for planning the test strategy and monitoring project status. Mind-mapping software makes all this easy, and the visual presentation keeps everyone in the loop. Ritinder Kaur shows how mind maps can communicate ideas clearly and help you execute them exactly to create a comprehensive test plan.

Ritinder Kaur's picture Ritinder Kaur
Playing Games to Improve Software[magazine]

You may not have heard about gamification, but instructional designers are now using game principles to help with retention of learned material in many forms of training. Ross Smith and Rajini Padmanaban believe that developers' UX and app design can benefit from gamification.

Ross Smith's picture Ross Smith Rajini Padmanaban
How to Assess and Improve DevOps[magazine]

DevOps can take substantial effort to successfully implement, according to Bob Aiello and Leslie Sachs. By understanding existing development and deployment practices, you'll be able to properly assess the best steps to transition to an outstanding DevOps environment.

Bob Aiello's picture Bob Aiello Leslie Sachs
myth vs. truth sign Fear Not: DevOps Is Not Killing the Operations Engineer[article]

Development and operations have fundamentally different goals, so some people are wary about how they can collaborate in DevOps. With increased automation and continuous delivery, operations engineers in particular are worried their responsibilities will become obsolete. Not true! DevOps actually creates opportunities for everyone to benefit.

Anuj Kumar Sharma's picture Anuj Kumar Sharma
People Should Think and Machines Should Test[magazine]

Testers often develop programmatic tests that mimic manual test conditions. Harry Robinson and Doug Szabo use real programming examples to show how the computer can provide better test coverage than the test author conceived.

Harry Robinson's picture Harry Robinson Doug Szabo
lifecycle circle Using Agile Application Lifecycle Management to Streamline Status Accounting[article]

Status accounting is following the evolution of a configuration item through its lifecycle. Using application lifecycle management along with agile helps prevent mistakes, but lets you have the minimum amount of red tape; the team achieves an acceptable velocity without being unduly burdened with too much process.

Bob Aiello's picture Bob Aiello
Moving Teams toward Automation: Perils, Pitfalls, and Promise[magazine]

There is no magic bullet to create an effective test automation environment. But Steve Gibson believes that creating a test automation vision, adopting metrics, and delivering value throughout a project lifecycle puts an organization on the right path.

Steve Gibson's picture Steve Gibson
silo falling down How to Break Down Silos to Build the Perfect DevOps Team[article]

A degree of specialization is essential in every company, but it can lead to dangerous divisions and an outdated structure. Breaking down your silos initiates the cultural change that’s required to build an effective DevOps team and fully realize the potential benefits of everyone’s talents.

Andrew Phillips's picture Andrew Phillips
welcome mat Accepting the Tester into the DevOps Fold[article]

Today’s tester has moved upstream, along with the test processes, where he is involved right from the product design stages. This can create great opportunities for the team to bond, but if not handled well, it can become a breeding ground for strained relations. Adopting DevOps means promoting collaboration.

Rajini  Padmanaban's picture Rajini Padmanaban

Pages

CMCrossroads is a TechWell community.

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