Personal Agile Task Management with OmniFocus
The Zenoss dev team uses Rally for project management. It's fine for planning the activities of the entire team, but as a personal task manager I find it pretty useless. Its interface is unwieldy, and it doesn't allow for more or less fine-grained tasks. Great to get a high-level view of an iteration; bad for any low-level organization.
Since I like OmniFocus for my own task management, I've developed a system that mirrors Rally at the highest level, but allows for much more versatility at a lower level (not, of course, restricted to Rally; should function perfectly well for any Agile project). OmniFocus and Rally sync up surprisingly well, as far as that goes, but OmniFocus lets me take those extra steps to get myself an actual task list for the day and switch priorities on an hourly basis.
First, the basic translations:
Agile Concept | OmniFocus Analogue |
---|---|
Iteration | Project Folder |
User Story | Project |
Task | Action |
Estimate | Estimate |
Now, the details. I've organized my project folders at the top level according to my various roles; under "Zenoss Developer" I have two folders, Current Iteration and Backlog. Since I don't use OmniFocus for project planning, just for task management in the foreseeable future (which usually doesn't include next iteration), there's no need to have folders for every iteration in the release.
When I break a project down, I put the resulting projects and tasks under the Backlog folder, in subfolders according to feature ("User Interface," etc.). I also have a single-action list called Tickets into which go actions representing tickets I need to fix. I try to include time estimates where appropriate.
After we finish our iteration planning, I modify the projects in the Backlog folder with any changes, then I drag those projects and tickets planned for the iteration into the Current Iteration folder. I then break down tasks into sub-tasks for the nitty-gritty stuff that's too small for Rally but for which I still want a reminder.
When I create a project based on a user story, I use a template prepopulated with the tasks associated with every user story—code review, running unit tests, communication with QA, etc. To this I add the tasks unique to the particular project. This cuts down on the drudgery of data entry while ensuring I don't forget anything. Contexts are all preset as well.
Now my iteration is easy to see (and manage) at a glance. I have a "Current Iteration" context focused on the project folder, so I'm not distracted or overwhelmed by the entire project at once. When priorities shift, I can change the order of the projects within the Current Iteration folder, or move things in and out of the Backlog folder.
When the iteration nears its end, I've already begun to do some of the planning needed for the next iteration simply by virtue of using OmniFocus in a way compatible with Rally. Anything left in Current Iteration gets split to the next iteration, and whatever's at the top of Backlog gets dragged into Current Iteration to fill in.
I don't worry too much about time estimates in OmniFocus, although I do make some attempt to populate the field just for the sake of keeping the information at hand. But generally I leave the reconciliation of my velocity with tasks to iteration planning in Rally.
Anyway, this little system works pretty well for me. While at a high level it mirrors Rally, I also get the benefits of sub-tasks and user story templates, as well as integration with non-Zenoss-related actions.
How do you reconcile your Agile project with personal task management? I'd love to hear your methods in the comments, OmniFocus or no.
December 11, 2010 at 9:34 AM
This seems very practical, but are you using tasks and IDE integration with Rally? I have thought of doing this approach, but as I would have replicate all of the tasks and actuals in both systems, I had sort of abandoned the idea as too much work.
January 5, 2012 at 1:01 PM
Ian,
Any chance you could tell me how you sync from Rally to OmniFocus?
I am unable to find any documentation on how to actually sync one to another.....
January 5, 2012 at 1:17 PM
Manually. There are APIs for Rally, certainly, but I haven't investigated in depth whether they'd be sufficient, and then manipulating OmniFocus via AppleScript would be exceedingly tedious. So yeah, it's a manual process that I just treat as a pre-review of the iteration to come.
October 28, 2014 at 8:21 AM
Omnifocus is one of the best tool ever I have come across and have practically worked with. One more tool which is almost similar in terms of the functionality with Omnifocus is the cloud based task management software from Replicon that makes a hassle free experience with the task management and also the tool is featured with the user friendly and calendar based interface which makes it an intuitive tool to work with.
August 8, 2017 at 2:03 AM
I already worked on many management software. Currently I am working on My Task Management System, which is Best Task Management System.
November 13, 2017 at 3:51 AM
Hi, very nice check out for task management software is a very effective thing used. It helps performance management and check the daily work and activity. Get in touch with us and grab the tool for your office
July 16, 2018 at 8:28 AM
Thanks. Really helpful :) I appreciate how you can expalin it in easy way so I can understand it without any problems
DevOps Training in Chennai
DevOps Certification
DevOps Certification Chennai
October 5, 2019 at 8:17 AM
Great collection and thanks for sharing this info with us. Waiting for more like this.
Best AngularJS Training in Chennai
Angularjs Training institute in Chennai
AngularJS Training in Chennai
Angular 2 Training in Chennai
Angular 7 Training in Chennai
PHP Training in Chennai
Web Designing course in Chennai
AngularJS Training in Porur
AngularJS Training in Tambaram
AngularJS Training in Adyar
October 23, 2019 at 3:11 AM
Really Very Informative...Glad to find your blog...Keep Sharing...
TESTING & TRAINING ON SELENIUM
ORACLE TRAINING IN CHENNAI
PYTHON TRAINING IN CHENNAI
DATA SCIENCE TRAINING IN CHENNAI
October 23, 2019 at 3:12 AM
ONLINE INTERNSHIPS
WINTER INTERNSHIPS FOR ENGINEERING
SUMMER INTERNSHIP
SUMMER INTERNSHIP IN CHENNAI
WINTER INTERNSHIP IN CHENNAI
INTERNSHIP IN CHENNAI
INTERNSHIP
INTERNSHIPS
IT INTERNSHIP IN CHENNAI
November 5, 2019 at 12:04 AM
Good Blog..
iot internships
inplant training in chennai
internship for automobile engineering students
internship for mca students in chennai
internship for eee students
internship for aeronautical engineering students
inplant training report for civil engineering
internship for ece students in chennai with stipend
summer training for ece students after second year
python internship
November 5, 2019 at 12:06 AM
Nice..
how to hack flipkart
tp link wifi password hack
power bi developer resume
android secret codes and hacks pdf
slideshow html code for website
javascript max integer
tell me about yourself
given signs signify something and on that basis
kumaran systems interview pattern
bangalore traffic essay
November 7, 2019 at 2:01 AM
awesome blog.
Industrial training for electronics and communication engineering students
Summer internship for ece students
Internship in bangalore for computer science students
Internships in bangalore for cse students 2019
Internship
Internship in kerala
Internship in chennai for eee with stipend
Internship in chandigarh for cse
Ethical hacking internship in chennai
Architecture firms in chennai for internship
November 7, 2019 at 2:02 AM
great.
Acceptance is to offer what a lighted
A reduction of 20 in the price of salt
Power bi resumes
Qdxm:sfyn::uioz:?
If 10^0.3010 = 2, then find the value of log0.125 (125) ?
A dishonest dealer professes to sell his goods at cost price but still gets 20% profit by using a false weight. what weight does he substitute for a kilogram?
Oops concepts in c# pdf
Resume for bca freshers
Attempt by security transparent method 'webmatrix.webdata.preapplicationstartcode.start()' to access security critical method 'system.web.webpages.razor.webpagerazorhost.addglobalimport(system.string)' failed.
Node js foreach loop
November 16, 2019 at 1:11 AM
nice..
Internship for mba
Internships in chennai for cse students
Robotics training
Ccna certification in chennai
Industrial training for diploma ece students in hyderabad
Internship certificate for bba student
Internships in bangalore for ece
Internship
Inplant training report
Internship in coimbatore for eee
November 16, 2019 at 1:12 AM
great blog.
Complaint letter to bank for deduction
Cisco aci interview questions
Type 2 coordination chart l&t
Mccb selection formula
Given signs signify something and on that basis assume the given statement
Adder and subtractor using op amp theory
Power bi resume for 3 years experience
Power bi resume for experience
Php developer resume for 2 year experience
Ayfy cable
December 18, 2019 at 1:14 AM
Thank you for excellent article.Great information for new guy like antimalware service executable
January 3, 2020 at 2:54 AM
nice bloggers....!!!!
poland web hosting
russian federation web hosting
slovakia web hosting
spain web hosting
suriname
syria web hosting
united kingdom
united kingdom shared web hosting
zambia web hosting
inplant training in chennai
January 3, 2020 at 2:55 AM
super....!!!
text animation css
animation css background
sliding menu
hover css
css text animation
css loaders
dropdown menu
buttons with css
April 21, 2020 at 1:42 PM
good..
coronavirus update
inplant training in chennai
inplant training
inplant training in chennai for cse
inplant training in chennai for ece
inplant training in chennai for eee
inplant training in chennai for mechanical
internship in chennai
online internships
May 27, 2020 at 7:39 AM
Pretty article! I found some useful information in your blog....
so here we provide,
We provide you with flexible services and complete hybrid network solutions. It can provide your organisation with exceptional data speeds, advanced external security protection, and high-resilience by leveraging the latest SD-WAN and networking technologies to monitor, manage and strengthening your organisation’s existing network devices.
https://www.quadsel.in/networking/>
https://twitter.com/quadsel/
https://www.linkedin.com/company/quadsel-systems-private-limited/
https://www.facebook.com/quadselsystems/
#quadsel #network #security #technologies #managedservices #Infrastructure #Networking #OnsiteResources #ServiceDeskSupport #StorageServices #WarrantyAMCServices #datacentersolutions #DataCenterBuild #EWaste #InfraConsolidation #DisasterRecovery #NetworkingServices #ImagingServices #MPS #Consulting #WANOptimisation #enduserservices
May 28, 2020 at 5:20 AM
Bring your Organisation Brand into the Digital World, to know more contact us
www.bluebase.in
https://www.facebook.com/bluebasesoftware/
https://www.linkedin.com/…/bluebase-software-services-pvt-…/
https://twitter.com/BluebaseL/
#applications #EnterpriseSolutions #CloudApplication #HostingServices #MobileAppDevelopment #Testing #QA #UIdesign #DigitalMarketing #SocialMediaOptimisation #SMO #SocialMediaMarketing #SMM #SearchEngineOptimisation #SEO #SearchEngineMarketing #SEM #WebsiteDevelopment #WebsiteDesigning #WebsiteRevamping #crm #erp #custombuildapplication #android #ios
June 6, 2020 at 11:49 PM
Thanks for sharing this wonderful blog it is really amazing.
AngularJS training in chennai | AngularJS training in anna nagar | AngularJS training in omr | AngularJS training in porur | AngularJS training in tambaram | AngularJS training in velachery
June 9, 2020 at 1:28 AM
I'm very pleased to discover this site. I need to to thank you for ones time just for this wonderful read!!
Selenium Training in chennai | Selenium Training in annanagar | Selenium Training in omr | Selenium Training in porur | Selenium Training in tambaram | Selenium Training in velachery
July 5, 2020 at 12:48 PM
Good Post! Thank you so much for sharing this pretty post,
Oracle Training | Online Course | Certification in chennai | Oracle Training | Online Course | Certification in bangalore | Oracle Training | Online Course | Certification in hyderabad | Oracle Training | Online Course | Certification in pune | Oracle Training | Online Course | Certification in coimbatore
January 12, 2021 at 9:43 AM
wonderful article contains lot of valuable information. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
This article resolved my all queries.good luck an best wishes to the team members.continue posting.learn digital marketing use these following link
Digital Marketing Course in Chennai
November 22, 2021 at 1:37 AM
Extraordinary Blog. Provides necessary information.
best java training in chennai
java training center in chennai
December 3, 2021 at 4:35 AM
Great post. keep sharing such a worthy information.
Swift Developer Course in Chennai
Swift Training in Bangalore
Learn Swift Online
January 12, 2022 at 5:01 AM
This post is so interactive and informative.keep update more information...
Machine Learning Course in Bangalore
Machine Learning Training in Bangalore
January 17, 2022 at 11:30 PM
This post is so interactive and informative.keep update more information...
AWS Training in Tambaram
AWS Training in Chennai
February 10, 2022 at 1:08 AM
Great post. Thanks for sharing such a useful blog.
Tally Course in T Nagar
Tally course in Chennai
March 4, 2022 at 2:16 AM
Great post. keep sharing such a worthy information.
Mobile app development courses
March 19, 2022 at 7:53 AM
Mindblowing blog very useful thanks
AWS Training in OMR
AWS Training in Chennai
April 8, 2022 at 2:10 PM
Well stated, you have furnished the right information that will be useful to everybody. Thank you for sharing your thoughts. Security measures protect your company not only from data breaches, but also from excessive financial losses, a loss of people's trust, and potential risks to brand reputation and future benefits.
IT infrastructure services
Cybersecurity Service Provider
May 3, 2022 at 3:51 AM
Great post. keep sharing such a worthy information.
Google Analytics Training In Chennai
Google Analytics Online Course