![]() |
|
| Home > BPM Methodology > Workflow Automation | Search: | for |
| Highlights: | | | | | | | | | | | | | | |
|
Automate Workflow for Your Virtual Software Team
By Zinnov Offshoring Research and Consulting With the increase in the size and complexity of the projects executed at offshore facilities, there's a definite need for increased control over the entire execution process. To enforce the development process, managers should define a workflow for changes driven by requirements, change requests and/or task assignments. This workflow must be automated and enforced for all users and platforms through all user interfaces provided by the development system. However, most offshore projects don't implement an automated workflow system, and this causes problems in communication and project transparency. These eventually lead to problems related to trust, which can affect the relationships various teams have with each other. In this article, we discuss the interaction practices that are currently common between onsite and offshore teams and how the interaction can be improved using automated workflow systems. Before: Current Offshore-Onsite Interaction PracticesThe interaction between offshore and onsite teams takes place via different communication mediums during various phases of the project. The diagram below illustrates the interaction process between the two teams.
The current system has several drawbacks. First, there's a high chance that the project manager won't update the project database with the right information, due to human error or because of subjective interpretations of the client communication. Second, the offshore project execution won't be transparent to the client, who receives status reports only from the offshore project manager. Third, it's not easy to track the communication regarding a particular requirement or issue -- more so when the requirement or issue is discussed in different media (email vs. phone vs. instant messenger). After: Putting a Workflow System in PlaceWorkflow is defined as the automation of a business process, in whole or part, during which documents, data or tasks are passed from one participant to another for action, according to a process or set of procedural rules. A participant can be human or “machine.”
The workflow system can be used in the following ways during the interaction between offshore and onsite teams:
As the client has complete access to the workflow system, he or she can make informed decisions regarding task priorities and requests for change of priorities at any point. When the offshore team needs feedback from the client, corresponding queries are raised on the workflow system, with the priority and work dependency of that particular query. Various query templates are designed so that the client can generate his or her own status reports quickly -- as and when needed. It's important that all the stakeholders are aware of the workflow benefits and approval is obtained before the workflow process is implemented. This helps participants to adapt to the new set of processes without the initial “getting used to” phase. Workflow ToolsMost software companies use a bug tracking system to capture modifications and fixes to the code under development. We believe the bug tracking system can be effectively used as a workflow system. Even if a company hasn't already invested in a bug tracking system, it can make use of open source software like Bugzilla. It can also use the application programming interface (API) of the bug tracking system to customize the tool for its particular needs. Companies with sufficient resources can also develop internal workflow systems, which can then be plugged into their Internet/intranet. There are also integrated workflow systems like StarTeam from Borland, which let users define their workflow and define access control through graphical interfaces. Workflow Automation BenefitsThere are a number of reasons to use workflow automation in your software development efforts. It improves efficiency. Automation of the business processes can result in the elimination of many unnecessary steps, leading to improved efficiency. You'll gain better process control. As the process is automated, it ensures that the feedback needed from the client at various phases isn't overlooked. It can improve communication. Misinterpretation of communication is greatly reduced due to the representation of tasks on the workflow system. It exploits asynchronous communication. Due to factors such as the time zone difference and email "glut" at the start of the workday, it's easy for the teams to lose track of email communications from each other. However, in an automated workflow system, there's no chance of any communication being overlooked. It can improve customer service. The client can generate his or her own reports regarding the status of the project, thereby making project progress and obstacles more transparent. It improves metrics collection. The workflow system helps indirectly in automating the project metrics by capturing metrics, such as the time taken for each task, quantity of client feedback, rework etc. It can provide a centralized repository. This is especially useful in capturing communication about the project. It offers better release control. Workflow systems also help in making intermittent releases easier, because, at any point, both the client and offshore vendor know exactly what was completed and what needs to be done. Workflow systems should become an integral part of your virtual teams, because they can immensely improve the efficiency of the project execution. The earlier workflow systems are introduced into your project, the bigger the payoff you'll see in your onsite-offshore partnership. Useful LinksZinnov Research Current Realities of Offshore IT initiatives, A Study, a research paper by Zinnov Research Find more practical advice about working with offshore teams on the Zinnov Web site blog: Borland StarTeam configuration and change management software Bugzilla "Collaboration Flow Management: A New Paradigm for Virtual Team Support," by Jacques Lonchamp About the Author:Zinnov is a leading offshore research and consulting firm assisting companies in their India offshoring strategy, setup and operations compliance. With both an offshore and onsite presence, Zinnov is able to conduct systematic and objective research on sourcing topics concerning the industry. Zinnov clients include Fortune 1000 and SMB companies across business domains. Contact Zinnov Offshoring Research and Consulting at info (at) zinnov.com or visit http://www.zinnov.com.Reproduction Without Permission Is Strictly Prohibited Request Permission Publish an Article: Do you have a process management tip, learning or case study? Share it with the largest community of Business Process Management professionals, and be recognized by your peers. It's a great way to promote your expertise and/or build your resume. Read more about submitting an article. |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home | Discussion Forum | Event Calendar | Job Shop | |
| Link To BPMEnterprise.com | Report A Problem | Submit Article For Publishing | |
| Terms of Service. ©2003-2008 BPMEnterprise.com, CTQ Media LLC. All rights reserved. v1.0, 0.1 |
About BPMEnterprise.com · Contact Us · Privacy Policy · Site Map. |