/ Coding

Manage Your Project -- Correctly

Agile Options

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.

Your Options:

  1. Trello: Trello is an online SCRUM platform, featuring free private Agile boards for registering tasks, user stories and bugs for team development.

    Trello

    Trello

    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.

  2. 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.

    ![ASANA](https://pbs.twimg.com/profile\_images/2858478669/ee469ded541d51cda4da9a51d5f774b3\_400x400.png)
  3. 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

  4. 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.

    VS

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!

Happy management!