Andres Rodriguez - Fotolia
Version control and DevOps tools already help software developers more efficiently deliver software, but designers have been left out in the cold.
A startup in Washington, D.C., that focuses on digital product development hopes to bring them into the fold with a so-called DesignOps tool that the company positions as a GitHub for design files.
Get up to speed with Git and Git integration tools
- See how you would do on these sample GitHub and Git interview questions
- The five basic Git commands beginners need to master
- Undo a commit and manipulate commit history with this git reset --hard example
- Learn to git revert a commit with the bash shell
- Use the git cherry-pick command across Git branches
- Change the Git editor to Notepad++
- Where the Windows Git configuration files are stored
- Make continuous integration part of your DevOps journey with this Jenkins CI tutorial
The company, called Sympli, has released Versions, a Git-based tool that automates collaboration, communication and handoff between designers, developers and digital product teams. The DesignOps product helps designers manage their design processes, as well as versions of design files and Xcode; track changes; and better collaborate with team members. Versions works with products and technologies such as Sketch, Adobe XD, Adobe Photoshop and Android Studio.
Design has become a larger part of the digital product-building experience, said Tim Keough, CEO of Sympli. That means designers are just as busy as developers, and they must iterate quickly with multiple people on teams working on design files.
Designers often try to orchestrate this process with email messages or design files saved in Dropbox or a local file server, but that is not scalable. Without a central repository, members of the team don't know what the others are doing and might duplicate efforts. Design catches up with the development world in its need for such tools.
App design is now so crucial that the designer must be part of the software engineering team, alongside developers, product managers and quality-assurance staff, said Theresa Lanowitz, an analyst at Voke in Minden, Nev.
"The more we rely on mobile apps, the more straightforward and elegant the design must be -- and the designer cannot be a drag on speed or quality of experience," Lanowitz said.
Theresa Lanowitzanalyst, Voke
Sympli's first product was a designer and developer handoff automation tool that takes design files, extracts the relevant information related to developers and passes it to the development team.
"From that initial product, we saw the need for a real version-control system that uses Git-type concepts that are used in development with ability to check in changes, etc.," Keough said. "We wanted to help teams to design at scale."
Versions helps designers mock up and run design experiments or design new product features, with no impact to other files, and it resolves conflicts and merges changes automatically through a visual interface. Users can browse and review change sets, as well as view and compare design versions, via the web or desktop apps and through direct integration with project management tools. It also helps users choose between public cloud, private cloud and on-premises setups, depending on the user company's preferences.
The time is now to embrace DesignOps
Sympli might struggle to find its audience, because developers do not want any clutter on their workbench, and designers might not see this as aimed at them, Lanowitz said.
Lanowitz said she believes designers should be included in the software lifecycle.
"Designers are every bit as critical to the success of an app as the developer," she said. "And designers must be included from the beginning of a software project, not brought in at the end."
Microsoft started down this path several years ago with its Microsoft Expression Studio. At that time, it was a stretch to expect developers to focus on design along with development activities, but now the time is right for a DesignOps model, Lanowitz said.
Learn more about the industry's most popular DevOps tools
If you want to become a DevOps engineer, you'll need to master a variety of DevOps tools. Here are some popular tutorials to get you closer to achieving DevOps mastery:
- A step-by-step Jenkins CI tutorial with examples
- Learn how to install and configure JFrog Artifactory and integrate Artifactory with Jenkins
- Learn how to use the SonarQube Maven plugin to inspect for code quality
- Test your job readiness with these Jenkins and DevOps interview questions
- Some tough, sample GitHub and Git interview questions
- Learn the benefits of continuous integration by working with these popular CI/CD tools