I have experience with a few options for a proper implementation of an Agile
workflow. Agile and SCRUM workflows are common among software
development teams, and necessary for both the production of an application, and
its testing. Tasks, user stories, and bugs are all registered, assigned and
completed, so that every work item is accounted for and tested before production
ensues. This write up is a breakdown of your software options in the realm of a
SCRUM workflow, and some of my favorite productivity tools.
Trello: Trello is an online SCRUM platform, featuring free private Agile boards for registering tasks, user stories and bugs for team development.
Perhaps the greatest appeal to Trello is its price-tag: free. There is an upgraded version called Trello Gold, but you can get months of that for free by inviting your team to join the free membership. Trello is quality and free, and I highly recommend it for some jobs.
Where Trello falls short is its ability to better define tasks as categories, and as the project grows, Trello becomes more of a task hunting mission rather than a project management system. Use Trello for small projects with a limited number of people and for projects that are not massive in scope.
ASANA: ASANA is another SCRUM platform focusing more on team communication rather than individual tasks. While a SCRUM workflow is at its core, ASANA offers a back office experience that Trello and other Agile platforms do not. This is what ASANA boasts on their official website:
Asana has re-imagined team communication from the ground up. Conversations and tasks are in one place, so everything is actionable and transparent. When less of your time is spent in email, you’ll have more time to get work done.
ASANA does come with a robust communication system and agile framework, which is perfect for larger scale projects with many developers and testers.
JIRA: JIRA is an agile program for software development created by
Atlassian. It is extendable, user friendly and effective. It is very
similar to Trello in functionality, but allows the assignment of 'Story',
'Task', or 'Bug'. Then sub tasks can be created for any item. It is a very
well thought out and organized system that is perfect for medium to large
scale projects. JIRA allows multiple boards for a single organization just
like Trello and Asana, and comes with a well developed permissions
framework, so developers only see the boards they are authorized to see.
JIRA is perfect when working with multiple freelance
Visual Studio / TFS: Visual Studio and Team Foundation Server offer an
excellent project management solution that integrates well into Microsoft
Office projects and is geared more towards .NET and native Windows
applications. While the features are robust, the application is limited.
Regardless of how you choose to structure your project management and delegation of tasks, here are a few tools to get you going working with a team.
Team development is inevitable and knowing what to do and who is doing what is important. Not only to avoid code duplication, but to avoid code overwriting as well!
Subscribe to Cameron Banowsky
Get the latest posts delivered right to your inbox