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.
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.
Business stakeholders and DevOps teams both have to take an active approach to app development, but neither faction should have to change practices and processes in order to get their needs across. Investing the time to establish communication between these teams will drive delivery of the applications customers demand.
Web APIs have opened up a brave new world for app collaboration. James Higginbotham presents a series of guidelines that every programmer should consider in the design and implementation of a great API developer experience.
Balancing time-to-market pressures with regulatory needs and business continuity demands is a challenge for highly regulated large enterprises. Automating processes and mastering proven practices of release management makes developing and releasing software predictable, reliable, and repeatable.
In practice I have two new features that are under change control and that I want to be able to track them as separate changes from the first change and until the features are deployed to production.
How do I handle the fact that they both need to make the same changes to one part of the code? If I let one of them carry the change but then decides later on to back out of that “Feature” then I will break the other feature that where depending on the same change.
I am curious to know of any good advice or best practices to use i CM when dealing with those type of scenarios.
We use MS TFS as version control and status accounting tool, but I am really interested in learning about best practice in general.
As more businesses are adopting DevOps and demanding continuous delivery, it's important for testers to constantly upgrade their skills. By leveraging the right resources, including developer and application performance management tools, you can play a bigger and more collaborative role in producing higher-quality output.
Product development team members are often focused on the component level, but understanding the whole system is a challenge. Forming cross-disciplinary integrated product teams can provide support for large and small efforts in either agile or traditional development, helping teams achieve total system lifecycle expertise.
On the Animal Planet TV series Whale Wars, a fleet of boats off the coast of Japan ambush migrating dolphins at sea and drive them into a cove, where they’re captured for the theme park industry or killed for food. Their story is featured in the Oscar-winning documentary, The Cove. Having...
Aristotle once stated, “Well begun is half done.” However, many agile initiatives suffer from a feeble launch. So how can we increase the likelihood of success for a team or organization? By developing a sound team charter. Beginning with the end in mind, we use retrospective techniques to...
Linda Cook, Project Cooks, LLC, and Chris Espy, SolutionsIQ