<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1647164661932016054</atom:id><lastBuildDate>Fri, 03 Oct 2014 04:57:26 +0000</lastBuildDate><category>project managment</category><category>schedules</category><category>software</category><category>Critical Path</category><category>documentation</category><category>project scheduling</category><category>Longest Path</category><category>Show and Tell</category><category>accurate estimates</category><category>evidence based project management</category><category>parallel work</category><category>project management</category><category>project slippage</category><category>project tracking</category><category>requirements management</category><category>resourcing</category><category>risk management</category><category>schedule</category><category>scheduling</category><category>scope reduction</category><category>sequencing tasks</category><category>software development cycle</category><category>stakeholders</category><category>task completion speed</category><category>work breakdown</category><category>37 Signals</category><category>80/20 rule</category><category>Bug Tracking</category><category>C#</category><category>COSYSMO</category><category>Craigslist</category><category>Daniel Kahneman</category><category>Defining Done on your schedule</category><category>Deployment</category><category>Developer</category><category>Dice</category><category>HotJobs</category><category>Installation Tasks</category><category>Installer</category><category>Internet based business</category><category>Issue Tracking</category><category>Margaret Atwood</category><category>Massey Lecture</category><category>Monster</category><category>Nassim Nicholas Taleb</category><category>Pareto&#39;s Law</category><category>Payback</category><category>Performance Testing</category><category>Project Management without Authority</category><category>Quality Assurance</category><category>Rework</category><category>Seth Godin&#39;s blog</category><category>Spiral Development</category><category>Starting a  project</category><category>SuperFreakonomics</category><category>Technical Writer</category><category>Technical Writing</category><category>Toronto</category><category>Workopolis</category><category>back on track</category><category>baselines</category><category>behavioral finance</category><category>black swans</category><category>business milestones</category><category>coding</category><category>contact</category><category>cost estimates</category><category>crashing the schedule</category><category>decision making</category><category>estimating tasks</category><category>first pass order or execution</category><category>historical date</category><category>holidays</category><category>interviewing</category><category>knowledge areas</category><category>known unknowns</category><category>maitenance projects</category><category>managing versus coding</category><category>meetings</category><category>phone interview</category><category>planning fallacy</category><category>post your resume here</category><category>preparing for interviews</category><category>programming</category><category>project risk management</category><category>ranking features</category><category>reduce scope</category><category>reducing schedule time</category><category>release tasks</category><category>reporting</category><category>rescheduling</category><category>resume writing</category><category>schedule crashing</category><category>schedule maintenance</category><category>schedule tracking</category><category>schedules slipping</category><category>simplify tasks</category><category>slipping the schedule</category><category>software developement</category><category>software project</category><category>software project management</category><category>software quality assurance</category><category>software schedule</category><category>tracking task</category><category>uncertainty</category><category>vacations</category><category>virtual project manager</category><category>www.lamda-alpha</category><title>Surviving Your Software Project</title><description>Experienced software project management when you need it. Leveraging the best of Agile,Scrum and PMBOK.</description><link>http://www.schedule-tracker.com/</link><managingEditor>noreply@blogger.com (Sterg)</managingEditor><generator>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-6737846673744717009</guid><pubDate>Wed, 31 Aug 2011 14:13:00 +0000</pubDate><atom:updated>2011-08-31T07:13:18.365-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">back on track</category><category domain="http://www.blogger.com/atom/ns#">meetings</category><category domain="http://www.blogger.com/atom/ns#">reporting</category><title>Boss: I want minute by minute status! (25 of 44)</title><description>&lt;a href=&quot;http://www.flickr.com/photos/floridamemory/3253307018/&quot; title=&quot;Fort Wayne Daisies player, Marie Wegman, of the All American Girls Professional Baseball League arguing with umpire Norris Ward: Opa-locka, Florida by State Library and Archives of Florida, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3392/3253307018_2d0e2aca49.jpg&quot; width=&quot;466&quot; height=&quot;500&quot; alt=&quot;Fort Wayne Daisies player, Marie Wegman, of the All American Girls Professional Baseball League arguing with umpire Norris Ward: Opa-locka, Florida&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Boss: I want minute by minute status! (25 of 44)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;In our last episode we were looking for ways to get a project back on track by: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Taking tasks out of the schedule.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Decreasing the scope of the remaining work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Adding resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;4.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Overtime.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Though these solutions are used quite often in software development projects we stressed that educating everyone on the variability inherent in any schedule especially early on the process and the need to reschedule as the project progresses. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Having said that, once a project goes off course it draws attention. &lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Project managers should expect to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Meet with the team more often.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Report more often to management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Show how you plan to get on track.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Project managers need to prepare and shelter their teams from the added scrutiny. This will not always be easy.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Some practices that may help keep the pressure off the team and provide needed updates to management:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;1.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Adopting a higher frequency of status meetings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Shorter duration status meetings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 54pt; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -18pt;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;3.&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Increased frequency of reports to management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 36pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;Good luck on your projects!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 18pt;&quot;&gt;We can schedule and track your next project.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Email Us: schedule.trackers@gmail.com.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0cm 0cm 0pt 18pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://www.schedule-tracker.com/2011/08/boss-i-want-minute-by-minute-status-25.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3392/3253307018_2d0e2aca49_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-2991226256083694930</guid><pubDate>Fri, 05 Aug 2011 16:19:00 +0000</pubDate><atom:updated>2011-08-05T09:19:12.387-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">project slippage</category><title>How are you going to fix this? 24. b) Getting your IT/Software project back on track.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/nlscotland/4700411530/&quot; title=&quot;Lady Commandant of the First Aid Nursing Yeomanry by National Library of Scotland, on Flickr&quot;&gt;&lt;img alt=&quot;Lady Commandant of the First Aid Nursing Yeomanry&quot; height=&quot;387&quot; src=&quot;http://farm5.static.flickr.com/4067/4700411530_6124a72b8c.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;24. b. How are you going to fix this?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In our last post we discussed, getting you project back on track. Possiblities include:&lt;br /&gt;&lt;br /&gt;3.1) Eliminate the work from the schedule.&lt;br /&gt;3.2) Reduce the scope of the remaining work.&lt;br /&gt;3.3) Overtime.&lt;br /&gt;3.4) Add extra time to the schedule. &lt;br /&gt;&lt;br /&gt;These are unpleasant choices but schedule slippage happens often. &amp;nbsp;Project managers should be prepared by:&lt;br /&gt;&lt;br /&gt;1) Giving estimates in terms of probability ranges.&lt;br /&gt;2) Educating management about the uncertainty in the schedule.&lt;br /&gt;&lt;br /&gt;Again, this is not easy to do. No one wants to admit that they are behind schedule. When you are behind schedule, project managers must expect that:&lt;br /&gt;&lt;br /&gt;1.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Status meeting frequency will likely increase.&lt;br /&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Options to the get the project back on track will need to development, consult the development team.&lt;br /&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Management and clients will need to understand the costs and benefits of the current slippage and the costs and benefits of these project changes (we’ll need to discuss change management later).&lt;br /&gt;4.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Project managers will need to provide recommendations (see above) to the project back on track.&lt;br /&gt;5.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All stakeholders will need to accept or understand the project changes.&lt;br /&gt;6.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Project managers will need to document the changes, the feedback from the stakeholders and the changes to the changes!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Before you get behind schedule – at the beginning of the project:&lt;/b&gt;&lt;br /&gt;Start educating people early about the uncertainty inherent in projects. Also, the earlier and the more often a project manager refines and breaks down the work, the greater the chance that activities or events that were once vague are now clearer and thus better estimated.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Do not underestimate the power of asking people doing the work to think about whether:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;1.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;They have done a particular task in the past.&lt;br /&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Have they done something similar in the past.&lt;br /&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;They can on estimate an analysis phase and they don’t know how long something will take.&lt;br /&gt;&lt;br /&gt;If they haven’t done the work before, schedule exploratory tasks and re-estimation tasks. If they have:&lt;br /&gt;1.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Ask for details.&lt;br /&gt;2.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compare it to the tasks that need to be done.&lt;br /&gt;3.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Ask for an estimates for only the immediate next steps and revisit.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fun Links:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;I see quantum objects… http://www.newscientist.com/article/dn18669-first-quantum-effects-seen-in-visible-object.html; http://www.ted.com/talks/aaron_o_connell_making_sense_of_a_visible_quantum_object.html, Aaron O’Connell&lt;/li&gt;&lt;li&gt;Go classify a galaxy! http://www.galaxyzoo.org/how_to_take_part&lt;/li&gt;&lt;li&gt;Play with http://www.wolframalpha.com/ &amp;amp; http://demonstrations.wolfram.com/ - natural language programming&lt;/li&gt;&lt;li&gt;Shai Reshef, an educational entrepreneur-turned-philanthropist, is pioneering an even more radical idea. His University of the People: http://www.uopeople.org&lt;/li&gt;&lt;li&gt;http://edge.org/conversation/geoffrey-west - Why Cities Keep Growing, Corporations and People Always Die, and Life Gets Faster&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://www.schedule-tracker.com/2011/08/how-are-you-going-to-fix-this-24-b.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4067/4700411530_6124a72b8c_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-2590850888721911476</guid><pubDate>Mon, 06 Jun 2011 16:33:00 +0000</pubDate><atom:updated>2011-06-06T09:33:06.819-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">accurate estimates</category><category domain="http://www.blogger.com/atom/ns#">project slippage</category><title>Your project has slipped. Why?  (24.a of 44)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.flickr.com/photos/statelibraryofnsw/3273709226/&quot; title=&quot;Entertainer reads the &amp;quot;Stage door enquiries&amp;quot; sign in a JCW theatre, Sydney, 1938 / by Sam Hood by State Library of New South Wales collection, on Flickr&quot;&gt;&lt;img alt=&quot;Entertainer reads the &amp;quot;Stage door enquiries&amp;quot; sign in a JCW theatre, Sydney, 1938 / by Sam Hood&quot; height=&quot;500&quot; src=&quot;http://farm4.static.flickr.com/3366/3273709226_bc03cdfcd7.jpg&quot; width=&quot;383&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-large;&quot;&gt;Your project has slipped. Why? &amp;nbsp;(24.a of 44)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You have discovered that your project is slipping because you can’t meet your bi-weekly deadlines. As we discussed in a previous post, bi-weekly deliverables are a great way to demonstrate and verify progress. So you can’t deliver - what do you do now?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Re-estimate by asking the team what it would take to complete the remaining work.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Notify management.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Make sure you add this time to the schedule. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When reporting to management, include:&amp;nbsp;&lt;/div&gt;&lt;div&gt;1) What work cannot be completed for this milestone.&lt;/div&gt;&lt;div&gt;2) What the additional effort and time is required.&lt;/div&gt;&lt;div&gt;3) What options are available to complete the project and get it back on track. Note, we are emphasizing project success not necessarily successful feature delivery.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Considerations for getting the project back on track:&amp;nbsp;&lt;/div&gt;&lt;div&gt;3.1) Eliminate the work from the schedule.&amp;nbsp;&lt;/div&gt;&lt;div&gt;3.2) Reduce the scope of the remaining work.&lt;/div&gt;&lt;div&gt;3.3) Overtime.&lt;/div&gt;&lt;div&gt;3.4) Add extra time to the schedule. &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are unpleasant choices but schedule slippage happens often. &amp;nbsp;Project managers should be prepared by:&amp;nbsp;&lt;/div&gt;&lt;div&gt;1) Giving estimates in terms of probability ranges.&amp;nbsp;&lt;/div&gt;&lt;div&gt;2) Educating management about the uncertainty in the schedule.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Good luck on your projects!&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Links:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;http://www.problemsolvingtoolbox.com/index.php Problem Solving 101&lt;/div&gt;&lt;/div&gt;</description><link>http://www.schedule-tracker.com/2011/06/your-project-has-slipped-why-24a-of-44.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3366/3273709226_bc03cdfcd7_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-7650269726813843422</guid><pubDate>Mon, 28 Mar 2011 13:15:00 +0000</pubDate><atom:updated>2011-03-28T06:18:38.821-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">task completion speed</category><category domain="http://www.blogger.com/atom/ns#">tracking task</category><title>Project Management: What’s really done? 23.c.</title><description>&lt;a href=&quot;http://www.flickr.com/photos/nlscotland/4699186305/&quot; title=&quot;Prime Minister of New Zealand examining a British machine by National Library of Scotland, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4006/4699186305_c28db114d4.jpg&quot; width=&quot;500&quot; height=&quot;372&quot; alt=&quot;Prime Minister of New Zealand examining a British machine&quot; /&gt;&lt;/a&gt;&lt;br /&gt;In the last post we discussed that project managers should try to get a sense of the rate that project tasks are being completed. This week, we want to discuss how to uncover what features are really done on your software project.   One of the best ways of doing this is through a demonstration of the software features completed over a short time period, like two weeks.  This should be done in the presence of software product owners as well as the software’s end users. &lt;br /&gt;&lt;br /&gt;&lt;div&gt;But how do you get in the habit of showing features in short intervals? Write solid code and deliver “incomplete requirements”.  Incomplete requirements acknowledge that it may take several iterations of demonstrating features for stakeholders to agree on what fulfills the user requirements.  So, show partially complete features to customers and get some feedback. You may not be on the right track or you might. Taking the time for iterations and product demonstrations is necessary because end users may not know what they want until they see it.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, software developers may not understand all the architectural, programming, engineering implications of implementing a specific software feature until they try it. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, frequently integrating and building the software solution is great way of ensuring that the solution can still be build, installed and tested.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Get some something solid but incomplete out the door.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course there is the case where you work in an environment where there is a lot of documentation, specifically design documents, user interface documents, framework or style guides.  Frequent demonstrations may not be as necessary as more of the decision making has been completed up front.  I have never really experienced this even when there was substantial documentation.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only time a task is really done is when it can be demonstrated and the primary stakeholder or software end user has accepted it.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; &gt;Links: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://graphics8.nytimes.com/images/2011/03/13/business/20110313_sbn_GOOGLE-HIRES-graphic/20110313_sbn_GOOGLE-HIRES-graphic-popup.jpg - Engineering better managers? http://www.nytimes.com/2011/03/13/business/13hire.html&lt;br /&gt;&lt;br /&gt;Economics Language and assumptions: how theories can become self-fulfilling by Fabrizio Ferraro, Jeffery Pfeffer, Robert L. Sutton. – http://web.nmsu.edu/~yuxia/portfolio/ferraro.pdf&lt;/div&gt;&lt;div&gt;&lt;br /&gt;http://www.bighistoryproject.com/  - the history of everything.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://ycombinator.com/munger.html - Charlie Munger, Berkshire Hathaway&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.khanacademy.org – schools out!  An extremely useful online school.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Daniel Khaneman: http://www.princeton.edu/~kahneman/publications.html; http://www.ted.com/talks/daniel_kahneman_the_riddle_of_experience_vs_memory.html; happiness; behavioural finance, human behavior: http://www.princeton.edu/~kahneman/multimedia.htm&lt;br /&gt;&lt;/div&gt;</description><link>http://www.schedule-tracker.com/2011/03/project-management-whats-really-done.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4006/4699186305_c28db114d4_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-5692396337576742510</guid><pubDate>Fri, 18 Feb 2011 19:23:00 +0000</pubDate><atom:updated>2011-02-18T11:31:36.978-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">project management</category><category domain="http://www.blogger.com/atom/ns#">schedules slipping</category><category domain="http://www.blogger.com/atom/ns#">task completion speed</category><title>How fast are we going (project management, project speed, steps 23b of 44)?</title><description>&lt;a href=&quot;http://www.flickr.com/photos/usnationalarchives/3907245634/&quot; title=&quot;Closeup of Mine Safety Devices as Shown at a Kentucky State Mine   Safety Contest Held in Benham, near Cumberland 10/1974 by The U.S. National   Archives, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3517/3907245634_8ba9a499a2.jpg&quot; alt=&quot;Closeup of Mine Safety Devices as Shown at a   Kentucky State Mine Safety Contest Held in Benham, near Cumberland 10/1974&quot; height=&quot;337&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I decided to break apart step 23, Tracking your schedule and watch for tasks slipping  (keep checking the critical path) into 3 parts, to give each sub topic some spotlight.  We discussed project tracking and tasks slipping on a software project, it’s inevitable. You need to provide task and project durations in terms of ranges and confidence levels. Expect project tasks to slip. How can you quantify where you think you expect to be?  Use historical data.  As your tasks begin to execute, start keeping track of the number of hours completed against your project and the number of tasks completed against a project.  Slowly, you will begin to sense of the number of tasks completed by the team each week, the speed at which your team operates.&lt;br /&gt;&lt;br /&gt;For the short term you can extrapolate to guess when the *next* weeks’ tasks will be complete but know that the number of tasks could explode as the project progresses.&lt;br /&gt;&lt;br /&gt;Also know that rates of work done will vary as the project progress. Very roughly think of the “S” pattern, mentioned before.  Tasks completion starts off slow, picks up speed and then the rate of task completion tapers off.&lt;br /&gt;&lt;br /&gt;Good luck on your projects!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;How long did it take?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; (I’m testing a new segment for the blog, trying to give some data on historical projects and what it took to complete them):&lt;/span&gt;&lt;br /&gt;Please feel free to update:&lt;br /&gt;1. Specific sub-project name&lt;br /&gt;2. Duration&lt;br /&gt;3. Number of people involved&lt;br /&gt;4. Total resources used&lt;br /&gt;5. Total costs&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The Pyramids, (version alpha)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Egyptian_pyramid_construction_techniques&lt;br /&gt;“In 1997 Mark Lehner and Roger Hopkins, a stonemason from Sudbury, Massachusetts, teamed up to conduct a pyramid building experiment for a NOVA television episode. They built a pyramid 6 meters high by 9 meters square. A total of 162 cubic meters or about 405 tons. It was made out of 186 stones weighing an average of 2.2 tons each. They had a total of just over 3 weeks to build it due to their filming schedule. 12 quarrymen carved 186 stones in 22 days. They were able to erect it using 44 men. They used iron hammers, chisels and levers (this is a modern short-cut, the ancient Egyptians were limited to using copper and wood).”&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Links…&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Forensic Finance, Benford&#39;s Way: http://www.psyfitec.com/2011/01/forensic-finance-benfords-way.html&lt;br /&gt;Book: Dance with Chance – how to live randomness: http://www.dancewithchance.com/links.html&lt;br /&gt;The Truth Wears Off: Is there something wrong with the scientific method?by Jonah Lehrer: http://www.newyorker.com/reporting/2010/12/13/101213fa_fact_lehrer?currentPage=all&lt;br /&gt;http://janemcgonigal.com/my-book/ - gaming to save the world&lt;br /&gt;http://quantifiedself.com/self-tracking-links-to-get-you-started/ - tracking yourself, intriguing…&lt;br /&gt;Spores the game: http://www.ted.com/speakers/will_wright.html&lt;br /&gt;The Upside of Irrationality: http://danariely.com/;  &lt;iframe src=&quot;http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=businfolli-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;asins=0061995037&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Book : The Wisdom of Crowds, &lt;iframe src=&quot;http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=businfolli-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;asins=0385721706&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Economic Outlook Group: http://www.economicoutlookgroup.com/research-reports.php&lt;br /&gt;&lt;br /&gt;http://beingwrongbook.com/blog/error-message-google-research-director-peter-norvig-being-wrong, also the book: Being Wrong&lt;br /&gt;To learn, take a test: http://www.nytimes.com/2011/01/21/science/21memory.html&lt;br /&gt;Distributed scrum: http://www.goodagile.com/distributedscrumprimer/DistributedScrumPrimer.pdf &lt;br /&gt;&lt;br /&gt;[Marketing to] The bubble generation: http://www.bubblegeneration.com/2009/04/av.cfm</description><link>http://www.schedule-tracker.com/2011/02/how-fast-are-we-going-project.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3517/3907245634_8ba9a499a2_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-5155039862116895336</guid><pubDate>Mon, 17 Jan 2011 18:37:00 +0000</pubDate><atom:updated>2011-01-17T10:48:07.273-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Critical Path</category><category domain="http://www.blogger.com/atom/ns#">project tracking</category><category domain="http://www.blogger.com/atom/ns#">slipping the schedule</category><title>Tracking and slipping (keep checking the critical path). How fast are we going? What should be done? What is really done? (step 23 of 44-ish)</title><description>&lt;a title=&quot;[Hammersmith Farm] [slide] by Smithsonian Institution, on Flickr&quot; href=&quot;http://www.flickr.com/photos/smithsonian/3952507305/&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3530/3952507305_dba6bd07eb.jpg&quot; alt=&quot;[Hammersmith Farm] [slide]&quot; width=&quot;500&quot; height=&quot;466&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In our last post we discussed that attempting to define the level of stakeholder engagement for your project will give insights as to what to expect as your project progresses.  By asking stakeholders to review the schedule, project managers have a better chance of achieving the project’s goals – even when those goals keep changing.  Now, we assume that your project is in the execution phase. In this phase some tasks will be completed as scheduled and some will not.  It’s important to note that:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;Requirements      change causing some deadlines to slip,&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Completion      dates for some tasks will slip,&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;_as the project progresses. &lt;br /&gt;&lt;br /&gt;This means that critical paths may have changed – the longest sequence of tasks required to complete the project may have changed.  What to consider: progress on tasks and dependent tasks will vary throughout the project in unexpected ways. This may not be the case in some industries but it certainly is for IT and software development projects. That’s why weekly, daily monitoring and analysis is critical for early detection of overall project delays.  Once you discover a change in a critical path or a set of tasks are taking more time than expected it’s time to look at possible causes:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;It there a technical roadblock?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Is there a resource shortage?&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Is the full scope of the task only now coming to      light?&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;This last point shows up often in software and IT projects.  People don’t always know how long a new software development task will take until they get into it. Project managers will need to revise or rewrite portions of the schedule.  This is why it’s important to give delivery dates in terms of a range of dates. &lt;br /&gt;&lt;br /&gt;Good luck this year!&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;http://platform.twitter.com/widgets.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; &lt;script src=&quot;http://www.stumbleupon.com/hostedbadge.php?s=1&quot;&gt;&lt;/script&gt;&lt;strong&gt;Links to make you think, or waste time:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.ted.com/talks/barry_schwartz_using_our_practical_wisdom.html&quot;&gt;http://www.ted.com/talks/barry_schwartz_using_our_practical_wisdom.html&lt;/a&gt; - incentives, rules and practical wisdom.  &lt;/li&gt;&lt;li&gt;Learning about statistics: &lt;a href=&quot;http://www.gapminder.org/&quot;&gt;http://www.gapminder.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.predictioneersgame.com/blog&quot;&gt;http://www.predictioneersgame.com/blog&lt;/a&gt;: “Decision making is one of the last frontiers barely touched by science in day-to-day use.”  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.ecb.int/home/html/index.en.html&quot;&gt;http://www.ecb.int/home/html/index.en.html&lt;/a&gt; Learning about monetary policy: &lt;a href=&quot;http://www.ecb.int/ecb/educational/economia/html/index.en.html&quot;&gt;http://www.ecb.int/ecb/educational/economia/html/index.en.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.roubini.com/&quot;&gt;www.roubini.com&lt;/a&gt; – Economics, Crisis economics  &lt;/li&gt;&lt;li&gt;IT Project Management: &lt;a href=&quot;http://www.itil-officialsite.com/&quot;&gt;www.itil-officialsite.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><link>http://www.schedule-tracker.com/2011/01/tracking-and-slipping-keep-checking.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3530/3952507305_dba6bd07eb_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-4617187275857952134</guid><pubDate>Fri, 10 Dec 2010 18:56:00 +0000</pubDate><atom:updated>2010-12-10T16:04:39.378-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">stakeholders</category><title>Stakeholder acceptance of project schedules (23 of 44)</title><description>&lt;a href=&quot;http://www.flickr.com/photos/library_of_congress/4037482334/&quot; title=&quot;Pat McCabe (LOC) by The Library of Congress, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2625/4037482334_7e55098dc4.jpg&quot; alt=&quot;Pat McCabe (LOC)&quot; height=&quot;362&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the last post we discussed what happens when:&lt;br /&gt;&lt;br /&gt;1. Schedules start slipping.&lt;br /&gt;And/Or&lt;br /&gt;2. Features start delivering.&lt;br /&gt;&lt;br /&gt;The remedies:&lt;br /&gt;&lt;br /&gt;1. Show your features every 2 weeks.&lt;br /&gt;2. Reduce scope if you can, otherwise make sure you take the time to get “accurate” estimates.&lt;br /&gt;3. Work toward “good enough” features that you refine after you release.&lt;br /&gt;&lt;br /&gt;This week, we discuss stakeholder approval. What is a stakeholder? Anyone that could impact the schedule and the success criteria:  Team members, owners, senior executives, interest groups.  How do you get stakeholder approval?&lt;br /&gt;&lt;br /&gt;1. Ask for approval via: email, meetings, face to face encounters.&lt;br /&gt;2. Ask for a response by a certain date/&lt;br /&gt;3. Display the results of the approval by all stakeholders, in an email or preferably in a meeting.&lt;br /&gt;4. Get on with the project.&lt;br /&gt;&lt;br /&gt;It’s difficult to get all stakeholders to approve a schedule. Most would like the option to say: “I never committed this” when things go bad.  Make the attempt to get sign off, document it and proceed with your project. Experiment with talking to stakeholders individually and asking for feedback:&lt;br /&gt;&lt;br /&gt;1. What are their concerns?&lt;br /&gt;2. What would it take to get their approval?&lt;br /&gt;&lt;br /&gt;Schedule approval is not an easy step.  But using the above process will shed light on the level of stakeholder engagement.  A lot of stakeholder engagement is mostly a good situation to be in. You’ll get feedback and possibly, resources when you need them.  It can also be a bit more time consuming as you will need to obtain more consensuses and require a variety of reports. Sometimes working on project that is part of routine business but not extremely high profile can be a good learning experience without the added pressure of several different “success criteria”.  Conversely, a lack of stakeholder interest may lead to slow resource (people) drain and thus possibly poor project performance.&lt;br /&gt;&lt;br /&gt;Bottom line, defining the level of stakeholder engagement will give insights as how to expect your project to progress.&lt;br /&gt;&lt;br /&gt;Good luck on your projects! On this step, luck helps.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Links that I’d like to Read, Listen to:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://www.ted.com/talks/william_ury.html  - on reaching agreements, from the author of “Getting to Yes”&lt;/li&gt;&lt;li&gt;http://www.stevenberlinjohnson.com/ - where good ideas come from: &lt;/li&gt;&lt;li&gt;Innovation with constraints: http://www.ted.com/talks/view/id/991&lt;/li&gt;&lt;li&gt;Security (yours, your computer’s): http://www.schneier.com/blog/archives/2010/10/me_at_ted.html, &lt;/li&gt;&lt;li&gt;Why most published research findings are false: http://www.plosmedicine.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pmed.0020124&amp;amp;representation=PDF&lt;/li&gt;&lt;li&gt;Who said: “The madman is the person that has lost everything but his reason.” ?&lt;/li&gt;&lt;li&gt;The Law of Software Development: http://baselinescenario.com/2010/11/17/the-law-of-software-development/&lt;/li&gt;&lt;/ul&gt;</description><link>http://www.schedule-tracker.com/2010/12/stakeholder-acceptance-of-project.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2625/4037482334_7e55098dc4_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-3966170085864697397</guid><pubDate>Sun, 14 Nov 2010 16:36:00 +0000</pubDate><atom:updated>2010-11-14T08:41:16.644-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">requirements management</category><category domain="http://www.blogger.com/atom/ns#">scope reduction</category><title>Present your features. Adjust requirements. Present. Repeat. (22 of 44)</title><description>&lt;a href=&quot;http://www.flickr.com/photos/george_eastman_house/3122865907/&quot; title=&quot;AMERICAN CYANAMID by George Eastman House, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3293/3122865907_369750d0ef.jpg&quot; alt=&quot;AMERICAN CYANAMID&quot; height=&quot;379&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In our last post we discussed software solution release tasks and some ways to successfully release you solution to your users. A brief review:&lt;br /&gt;&lt;br /&gt;1. Plan to do at least 3 iterations to get it right.&lt;br /&gt;2. Build a release checklist.&lt;br /&gt;3. Continuously build and install your software like a real user would.&lt;br /&gt;&lt;br /&gt;In this post we will discuss what happens when:&lt;br /&gt;&lt;br /&gt;1. Schedules start slipping.&lt;br /&gt;&lt;br /&gt;And/Or&lt;br /&gt;&lt;br /&gt;2. Features start delivering.&lt;br /&gt;&lt;br /&gt;You will usually have a combination of the above. Here’s what you can do:&lt;br /&gt;&lt;br /&gt;1. Once every 2 weeks or so demonstrate your latest features to decision makers, end users and ask for feedback.&lt;br /&gt;&lt;br /&gt;2. Reduce the scope of the software (or solution) requirements to be able to demonstrate incrementally and deliver to specific deadlines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why is this important? Users will not know exactly what they want from a feature until they see working software. So show your software often and ask for feedback.  Keep features initially as simple as possible.  Then iteratively add more. Simple user and program interfaces that are unambiguous as to their function are best suited for software maintainability and usability. &lt;br /&gt;&lt;br /&gt;When should you stop demonstrating a feature and asking for feedback? This is where project managers or product owners need to be aware of the kind of feedback they are getting. Is the feedback regarding basic functionality or about minor changes to the UI? Take good notes as you will need to refer yourself and others to what was agreed upon previously. &lt;br /&gt;&lt;br /&gt;The next concept: is the feature good enough? Project managers and teams should avoid spending too much time tweaking features when it’s simply not worth the teams’ time to pursue changes on a particular feature further. Making this assessment comes with experience and good communication. I would agree that it also helps to have a wider funding of software requirements.  For example, it is easier to say “enough tweaking” to one user when you have 100 other paying customers.&lt;br /&gt;&lt;br /&gt;On the part of slipping schedules and scope reduction, I know that some stakeholders may not tolerate scope reduction but the truth is scope reduction is quite common in software development.   Delivering incrementally and asking for feedback from end users is critical to delivering a product that’s acceptable to end user. Effective teams know this. Project managers should educate stakeholders at the beginning of the project regarding the likelihood of scope reduction. &lt;br /&gt;&lt;br /&gt;However, if there *is* a low tolerance for scope reduction, project managers need to ensure that tasks are small, well defined and signed off by key stakeholders.  It is not a an ideal project predicament.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Bottom line:&lt;/span&gt;&lt;br /&gt;1. Demonstrating features often is the best way to show progress and maximize stakeholder buy-in.&lt;br /&gt;2. Scope reduction and feature simplification are effective tools for projects to deliver to robust software on time.&lt;br /&gt;&lt;br /&gt;Good luck on your projects!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Links to make you think:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Deep technology thinker, Kevin Kelly’s blog: http://www.kk.org/newrules/blog/ and http://www.geek.com/articles/gadgets/kevin-kelly-explains-technology-at-ted-20100223/&lt;/li&gt;&lt;li&gt;Putting too much emphasis on the data: http://www.kiplinger.com/magazine/archives/investor-psychology-beware-the-pitfalls-of-too-much-information.html#ixzz11VvmdvMn &lt;/li&gt;&lt;li&gt;Gersham’s law” Gresham&#39;s law is commonly stated as &quot;Bad money drives out good.&quot; The concept, more broadly stated as &quot;the bad drives out the good&quot; can be applied to many things.” http://www.farnamstreetblog.com/mental-model-greshams-law&lt;/li&gt;&lt;li&gt;http://bigthink.com/ideas/18516; Jason Fried, co-founder of 37 Signals and author of Rework. 37Signals is the company that has brought us Basecamp (www.basecamphq.com), a very popular online project management tools. Also, see: Getting Real: http://gettingreal.37signals.com/toc.php&lt;/li&gt;&lt;li&gt;Nudge (that’s the book’s name) and Choice Architecture: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1583509&lt;/li&gt;&lt;li&gt;Procrastination – illuminating insights in procrastination and getting things done: http://www.newyorker.com/arts/critics/books/2010/10/11/101011crbo_books_surowiecki?currentPage=all&lt;/li&gt;&lt;li&gt;How We Learn: “Applications and Misapplications of Cognitive Psychology to Mathematics Education”  http://act-r.psy.cmu.edu/papers/misapplied.html&lt;/li&gt;&lt;li&gt;How to focus?  http://focusmanifesto.s3.amazonaws.com/FocusFree.pdf &lt;/li&gt;&lt;li&gt;Tom Chatfield: 7 ways video games engage the brain: http://www.ted.com/search?q=tom+chatfield&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href=&quot;http://twitter.com/share&quot; class=&quot;twitter-share-button&quot; count=&quot;vertical&quot; via=&quot;spandon&quot;&gt;Tweet&lt;/a&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src=&quot;http://www.stumbleupon.com/hostedbadge.php?s=1&quot;&gt;&lt;/script&gt;</description><link>http://www.schedule-tracker.com/2010/11/present-your-features-adjust.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3293/3122865907_369750d0ef_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-1218000671880212913</guid><pubDate>Mon, 01 Nov 2010 17:51:00 +0000</pubDate><atom:updated>2010-11-01T10:53:54.541-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">37 Signals</category><category domain="http://www.blogger.com/atom/ns#">Rework</category><title>Book: Rework</title><description>&lt;iframe src=&quot;http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=businfolli-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=0307463745&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;A great read on business development.</description><link>http://www.schedule-tracker.com/2010/11/book-rework.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-6191871127497301805</guid><pubDate>Fri, 01 Oct 2010 17:58:00 +0000</pubDate><atom:updated>2010-10-01T11:07:48.968-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">release tasks</category><title>Software Release Tasks: You may need more than one attempt. (21 of 44)</title><description>&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;You may not get it right the first time!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/nasacommons/4857948609/&quot; title=&quot;X-38 Ship #2 in Free Flight after Release from B-52 Mothership by NASA on The Commons, on Flickr&quot;&gt;&lt;img src=&quot;http://farm5.static.flickr.com/4116/4857948609_620b17a159.jpg&quot; alt=&quot;X-38 Ship #2 in Free Flight after Release from B-52 Mothership&quot; height=&quot;430&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We are almost at the end of our first pass of the schedule. Last week we discussed Performance Testing, this week we discuss Release Tasks. What are they?&lt;br /&gt;&lt;br /&gt;1. Validated software image, tagged and placed under version control.&lt;br /&gt;2. Validated documentation (Reference Guide, Installation Guide, Quick Start, Online help)&lt;br /&gt;3. New features listed in a document and briefly explained.&lt;br /&gt;4. Release notes added.&lt;br /&gt;5. License agreements have been reviewed and singed off by management.&lt;br /&gt;6. Third party components are properly added (no debug versions unless that is your intent) and licensed.&lt;br /&gt;7. Known issues have been published.&lt;br /&gt;8. All URLs for distribution are verified.&lt;br /&gt;9. Installation and basic tests performed on clean machine and in an upgrade scenario (if appropriate).&lt;br /&gt;10. Backup the release software image and place it in escrow if required.&lt;br /&gt;This type of work lends itself very well for checklists. Project managers need to be prepared that it may take several attempts to get the final software image (documentation, installation, software executables and libraries).&lt;br /&gt;&lt;br /&gt;There are different types of releases, really as many as you want: Alpha, Beta, the whole Greek alphabet.  These can be considered major releases there are also patch and emergency releases.  You will likely be distributing your software over the web and using a specific brand or paradigm (.NET, Java, Open source, existing “cloud” computing environment… many more) so will need to understand the subtleties of the different technologies.&lt;br /&gt;&lt;br /&gt;Final note, if you are continuously building your software and automatically creating installable software, your release tasks will be greatly reduced or you will at least be able to quickly recover from omissions and errors.&lt;br /&gt;Good luck on your projects!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Aside: Give project participants a place to publicly commit and pre-commit. This gives participants a chance to deliver ahead of the deadline: http://danariely.com/2010/08/30/back-to-school-2/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;More release links:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;http://en.wikipedia.org/wiki/Software_release_life_cycle&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Time management and estimation:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;http://www.pomodorotechnique.com/resources/cirillo/ThePomodoroTechnique_v1-3.pdf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Interesting collection of thinkers: http://www.project-syndicate.org/&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;The world’s greatest money maker:&lt;/span&gt;&lt;br /&gt;&lt;object height=&quot;385&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/MuR7XcDJw0I?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/MuR7XcDJw0I?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; height=&quot;385&quot; width=&quot;640&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://twitter.com/share&quot; class=&quot;twitter-share-button&quot; data-count=&quot;vertical&quot; data-via=&quot;spandon&quot;&gt;Tweet&lt;/a&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;</description><link>http://www.schedule-tracker.com/2010/10/software-release-tasks-you-may-need.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4116/4857948609_620b17a159_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-8171238869340536417</guid><pubDate>Fri, 03 Sep 2010 14:04:00 +0000</pubDate><atom:updated>2010-09-03T08:11:10.326-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Performance Testing</category><category domain="http://www.blogger.com/atom/ns#">software development cycle</category><title>Add Performance Testing to your Project Schedule (20 of 44 steps)</title><description>&lt;a href=&quot;http://www.flickr.com/photos/nationaalarchief/3811232484/&quot; title=&quot;Suzuki op de 500 m tijdens WK schaatsen in Oslo / Suzuki on the 500 m during the speed skating world championships in Oslo by Nationaal Archief, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2450/3811232484_a24c3e7a57.jpg&quot; width=&quot;346&quot; height=&quot;500&quot; alt=&quot;Suzuki op de 500 m tijdens WK schaatsen in Oslo / Suzuki on the 500 m during the speed skating world championships in Oslo&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the last post we added Installation and Deployment tasks to our software project schedule. Now consider this: you’ve worked through your software architecture issues, you have consensus on your user interface,  Quality Assurance (QA) has had chance to test the software and Technical Writing (Docs) has started documenting the software.  Then one day the Product Manager has the time and the software can be installed without much harm being done to a computer system and finds that it takes FOREVER to do a: simple query, refresh the user interface, or run through any number of files.&lt;br /&gt;&lt;br /&gt;Now what? It’s too late! Changes will need to be made to software design or perhaps even the interface. This will have a ripple effect to Quality Assurance and Documentation and even the Software Installer team (or person).&lt;br /&gt;&lt;br /&gt;It’s easy to forget performance tasks early in the project, there are so many other things to be done before we can consider performance, like getting working software features to demonstrate.  However, it should be assumed by project managers that performance tuning and reworking of design will be required. These tasks should be added to the project schedule.&lt;br /&gt;&lt;br /&gt;Most importantly, key stakeholders, end users and Quality Assurance need to specify:&lt;br /&gt;&lt;br /&gt;1. How much time is too long to wait for a response from the application?&lt;br /&gt;2. How long should long processing jobs take?&lt;br /&gt;3. How much time should individual transactions take?&lt;br /&gt;4. What is a typical usage scenario and how long do end users expect it to take?&lt;br /&gt;&lt;br /&gt;The tasks to add to the project schedule for software performance testing can include:&lt;br /&gt;&lt;br /&gt;1. Meetings to discuss the parameters to of interest and their target settings.&lt;br /&gt;2. The software product’s response time under ideal conditions.&lt;br /&gt;3. Response time under “stressed” conditions such as network traffic.&lt;br /&gt;4. A duration, “uptime” tests to observe what happens to the response and resource utilization of the software under long periods of time (1 day,  1 week..)&lt;br /&gt;&lt;br /&gt;Need help with your schedule? Email: sterg@lamda-alpha.com&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A great overview of software performance testing: http://en.wikipedia.org/wiki/Software_performance_testing&lt;/li&gt;&lt;li&gt;A fairly comprehensive overview of different software development approaches:&lt;/li&gt;&lt;li&gt;http://en.wikipedia.org/wiki/Software_development_process&lt;/li&gt;&lt;li&gt;Seth Godin’s post on his Project Starting Pamphlet: http://sethgodin.typepad.com/seths_blog/2010/09/launching-the-shipit-workbook.html&lt;/li&gt;&lt;li&gt;Agile Project Management blog Jim Highsmith: http://blog.cutter.com/author/jimhighsmith/&lt;/li&gt;&lt;li&gt;Conducting Retrospectives:&lt;/li&gt;&lt;li&gt;&lt;embed id=&quot;VideoPlayback&quot; src=&quot;http://video.google.ca/googleplayer.swf?docid=-7910406883328902493&amp;amp;hl=en&amp;amp;fs=true&quot; style=&quot;width: 400px; height: 326px;&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/li&gt;&lt;li&gt;Understanding what the numbers mean: The Cult of Statistical Significance: http://www.statlit.org/pdf/2009ZiliakMcCloskeyASA.pdf&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;On Creativity and Muse:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Melissa Gilbert on Nurturing Creativity: http://www.ted.com/talks/lang/eng/elizabeth_gilbert_on_genius.html&lt;/li&gt;&lt;li&gt;On Creativity – Amy Tan: http://www.ted.com/talks/amy_tan_on_creativity.html&lt;/li&gt;&lt;li&gt;Jill Bolte Taylor: Stroke of Insight and Nirvana: http://www.ted.com/talks/lang/eng/jill_bolte_taylor_s_powerful_stroke_of_insight.html&lt;/li&gt;&lt;li&gt;Creativity  and the brain: http://www.ted.com/talks/vilayanur_ramachandran_on_your_mind.html&lt;/li&gt;&lt;li&gt;All kinds of Minds: http://www.ted.com/talks/lang/eng/temple_grandin_the_world_needs_all_kinds_of_minds.html&lt;/li&gt;&lt;/ul&gt;</description><link>http://www.schedule-tracker.com/2010/09/add-performance-testing-to-your-project.html</link><author>noreply@blogger.com (Sterg)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2450/3811232484_a24c3e7a57_t.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-2056073174220569596</guid><pubDate>Fri, 20 Aug 2010 14:24:00 +0000</pubDate><atom:updated>2010-08-20T07:28:46.291-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bug Tracking</category><category domain="http://www.blogger.com/atom/ns#">Issue Tracking</category><category domain="http://www.blogger.com/atom/ns#">project scheduling</category><category domain="http://www.blogger.com/atom/ns#">project tracking</category><title>Missed Steps 2 of N: Bug Count: Be prepared for a spike in bugs once you’ve hit the 75%-80% mark – add it to the project schedule.</title><description>Project Managers should be always be keeping a list of bugs, issues, new features in some sort of  online system. I have used custom systems, Team Foundation Server, FogBugz, and Excel. &lt;br /&gt;All these issue tracking tools work. Some essentials:&lt;br /&gt;&lt;br /&gt;1. Bug number&lt;br /&gt;2. Priority, needs to be done immediately&lt;br /&gt;3. Severity&lt;br /&gt;4. Description&lt;br /&gt;5. Steps to Reproduce, this is very important&lt;br /&gt;6. Status, State, (Active, Rejected, Done)&lt;br /&gt;7. Component area where bug is found, UI, Service X, etc.&lt;br /&gt;&lt;br /&gt;Also bear in mind that there are different sources of bugs:&lt;br /&gt;1. From users, usually of high priority.&lt;br /&gt;2. From QA doing regular testing.&lt;br /&gt;3. From new features, bugs in the new feature and collateral damage to existing features.&lt;br /&gt;&lt;br /&gt;As a project manager, you should be looking at the:&lt;br /&gt;1. Number of bugs fixed in current cycle (Sprint if you’re using Scrum for project management).&lt;br /&gt;2. Total number of outstanding bugs.&lt;br /&gt;3. Total number of high severity bugs that are active, that have not been fixed.&lt;br /&gt;&lt;br /&gt;There are many different types of analyses. The important thing is to have to a way to capture and report om the data.&lt;br /&gt;&lt;br /&gt;Project managers should be aware that early in the development cycle the bug count could be low but as features become available the bug count will spike when 50-80% of the tasks are completed depending on the types of changes and how quickly they individually take to implement.&lt;br /&gt;&lt;br /&gt;Good luck on your projects!&lt;br /&gt;&lt;br /&gt;Contact us if you need help with managing your bugs and issues: sterg@lamda-alpha.com.&lt;br /&gt;&lt;br /&gt;What are the qualities of a good issue tracking, bug tracking system? Post to this blog.&lt;br /&gt;&lt;br /&gt;Useful link(s):&lt;br /&gt;&lt;br /&gt;A useful article on how to use Excel’s SUMIF and COUNTIF functions. Great for analyzing data:  http://office.microsoft.com/en-us/excel-help/use-the-countifs-function-in-excel-2007-to-analyze-data-HA010236993.aspx&lt;br /&gt;&lt;br /&gt;PM Declaration of Interdependence:  a great description of the value of project management. Note, I’m not huge fan of declarations, just the description of value: http://pmdoi.org/&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://twitter.com/share&quot; class=&quot;twitter-share-button&quot; data-count=&quot;vertical&quot; data-via=&quot;spandon&quot;&gt;Tweet&lt;/a&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://platform.twitter.com/widgets.js&quot;&gt;&lt;/script&gt;</description><link>http://www.schedule-tracker.com/2010/08/missed-steps-2-of-n-bug-count-be.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-8217838029858410621</guid><pubDate>Thu, 22 Jul 2010 13:47:00 +0000</pubDate><atom:updated>2010-07-22T06:52:49.714-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">baselines</category><category domain="http://www.blogger.com/atom/ns#">behavioral finance</category><category domain="http://www.blogger.com/atom/ns#">schedules</category><title>Missed Steps 1 of N: Save the Project Schedule&#39;s Baseline!</title><description>I’m going to start adding steps in my hastily conceived project life cycle that I have missed. That should keep me busy. One major project management cycle step that I missed is: to save your baseline schedule.  Project baselines are snapshots of your project schedule at a specific date. This is important because you want to see how your schedule changes over time and why it changes.&lt;br /&gt;&lt;br /&gt;How to save a project baseline in Microsoft Project: http://www.epmcentral.com/msproject/baselinesave.php&lt;br /&gt;&lt;br /&gt;How to use Microsoft Project Baseline Information: http://office.microsoft.com/en-us/project-help/view-baseline-information-HP001119045.aspx&lt;br /&gt;&lt;br /&gt;Baselines can be an incredible source of information.  As a matter of fact, I think project baselines could the focal point for tracking changes in the project.&lt;br /&gt;&lt;br /&gt;I suggest you save the baseline every time you update your schedule or a least weekly.  This will give you a chance to graph progress over time.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Need help building a scheduling and tracking it? Email sterg@lamda-alpha.com.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Three books and how they relate to project management:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Animal Spirits: How Human Psychology Drives the Economy, and Why It Matters for Global Capitalism: project managers need to know what motivates people and how our animal spirits shape our perceptions: http://www.amazon.com/gp/product/069114592X?ie=UTF8&amp;amp;tag=businfolli-20&lt;br /&gt;&lt;br /&gt;The Little Book of Behavioral Investing: How not to be your own worst enemy. http://www.amazon.com/gp/product/0470686022?ie=UTF8&amp;amp;tag=businfolli-20   I think the title says it best: this book will help project managers take a more objective look at their decisions and ways to confront your animal spirits.&lt;br /&gt;&lt;br /&gt;Create Your Own Economy: The Path to Prosperity in a Disordered World. http://www.amazon.com/gp/product/B002XULWOS?ie=UTF8&amp;amp;tag=businfolli-20 Yes, the title will mislead you.  This book will give the project manager some insight into the patterns and behaviors of the people on your project.</description><link>http://www.schedule-tracker.com/2010/07/missed-steps-1-of-n-save-project.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-4024353403631774952</guid><pubDate>Thu, 17 Jun 2010 21:32:00 +0000</pubDate><atom:updated>2010-06-17T15:42:22.981-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Deployment</category><category domain="http://www.blogger.com/atom/ns#">Installation Tasks</category><category domain="http://www.blogger.com/atom/ns#">Installer</category><title>19 of 44 Add Installation Tasks to the Software Schedule</title><description>&lt;p&gt;In our last installment we added documentation to the schedule. Like (Quality Assurance) QA and Software Development, the Documentation (or Technical Writing) tasks can take on their level of detail to the point of requiring their own schedule. The key here is that Software Quality Assurance and Documentation work depend on Software Development – meaning QA and Documentation tasks have dependencies on the schedule. The same goes for Installation and software deployment work.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Though they may seem like a low priority set of tasks (or a mini-project) consider:&lt;/b&gt;&lt;/p&gt; &lt;p&gt;1.    There is a lot of work involved in building installers.&lt;br /&gt;2.    You can start building installer before you finish coding your project and should.&lt;br /&gt;3.    The installation and deployment experience for your product will color the overall impression of the ease of use of the product.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;b&gt;Tips for the project manager:&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;1.    Start your installation tasks as soon as possible. You can even use placeholder modules.&lt;br /&gt;2.    Automate the build, install and deployment process and add it to your continuous builds.&lt;br /&gt;3.    The installer will have its own set of bugs and requirements, assume you need a separate category for the information in your tracking system.&lt;br /&gt;4.    Plan for multiple iterations, people love to review installation experiences – show them early.&lt;br /&gt;5.    The Technical Writing and the Quality Assurance teams will have input and file bugs against the software’s installer.&lt;br /&gt;6.    Uninstalling software cleanly and restoratively is equally important and error prone.&lt;br /&gt;7.     Prerequisite checks are tricky and not entirely known when you start developing your software’s installer.&lt;br /&gt;8.    The Technical Writing team will take considerable amount of time to document the installer – note the dependency in your schedule.&lt;br /&gt;9.    Installer development is not usually the career work that software developers like to do. Project Managers need to be mindful of software developer motivations.&lt;br /&gt;10.    Consider deployment and activation: Does your software require remote deployment and configuration? Does it need to be scheduled on the computer it’s running?  Does it need to communicate to your server behind a firewall?&lt;/p&gt; &lt;p&gt;I couldn’t find much in terms of generic guidelines for building a good user experience for developing installer and what tasks to consider.  What I did find was a bit specific from Apple’s software development site:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGInstallationsUpdates/XHIGInstallationsUpdates.html&quot; mce_href=&quot;http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGInstallationsUpdates/XHIGInstallationsUpdates.html&quot;&gt;http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGInstallationsUpdates/XHIGInstallationsUpdates.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;Much of these steps can be adapted to all software installation tasks.  Project managers should be looking to build checklists and add tasks to the schedule.&lt;/p&gt; &lt;p&gt;Need help with scheduling your installer tasks? We can help: sterg@lamda-alpha.com&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;b&gt;Links and posts of interests:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0805091742?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0805091742&quot; mce_href=&quot;http://www.amazon.com/gp/product/0805091742?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0805091742&quot;&gt;The Checklist Manifesto: How to Get Things Right. &lt;/a&gt;&lt;br /&gt;I haven’t been this excited about a book in a long time.  As project managers we should be collecting and applying checklists. More posts to follow:&lt;br /&gt;http://www.amazon.com/gp/product/0805091742?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0805091742&lt;br /&gt;&lt;b&gt;Checklist examples:&lt;/b&gt;&lt;br /&gt;http://www.projectcheck.org/uploads/1/0/9/0/1090835/surgical_safety_checklist_production.pdf&lt;br /&gt;http://www.projectcheck.org/uploads/1/0/9/0/1090835/checklist_for_checklists_group_draft_5.pdf&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/0743291263?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0743291263&quot; mce_href=&quot;http://www.amazon.com/gp/product/0743291263?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0743291263&quot;&gt;&lt;b&gt;The Halo Effect:&lt;/b&gt;&lt;/a&gt; One can enjoy business books but question their results if they only look at winners or the causal links they draw from “success” attributes.  This will help project managers understand how to interpret success results.&lt;br /&gt;http://www.amazon.com/gp/product/0743291263?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0743291263&lt;br /&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0013VZI84?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013VZI84&quot; mce_href=&quot;http://www.amazon.com/gp/product/B0013VZI84?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013VZI84&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;b&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B0013VZI84?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013VZI84&quot; mce_href=&quot;http://www.amazon.com/gp/product/B0013VZI84?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013VZI84&quot;&gt;Discover Your Inner Economist, by Tyler Cowen&lt;/a&gt;.&lt;/b&gt; For project manager’s what motivates you?&lt;br /&gt;http://www.amazon.com/gp/product/B0013VZI84?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B0013VZI84&lt;/p&gt; &lt;p&gt;&lt;b&gt;We show up as a &lt;a href=&quot;http://www.squidoo.com/Software-Scheduling&quot;&gt;Squidoo Lens&lt;/a&gt;:&lt;/b&gt; http://www.squidoo.com/Software-Scheduling&lt;/p&gt;</description><link>http://www.schedule-tracker.com/2010/06/19-of-44-add-installation-tasks-to.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-2616642022837166890</guid><pubDate>Thu, 20 May 2010 02:35:00 +0000</pubDate><atom:updated>2010-05-19T19:50:44.503-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">documentation</category><category domain="http://www.blogger.com/atom/ns#">project scheduling</category><category domain="http://www.blogger.com/atom/ns#">software project</category><category domain="http://www.blogger.com/atom/ns#">Technical Writing</category><title>18 of 44: Add Docs (Adding Documentation to your Software Project):</title><description>&lt;span style=&quot;font-style: italic;&quot;&gt;(I’m trying out some of the ideas from: Made to Stick: Why Some Ideas Survive and Others Die, by Chip Heath and Dan Heath. &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Sorry for the mess.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In our last entry: &lt;span style=&quot;font-weight: bold;&quot;&gt;Adding Quality Assurance and Testing to the Software Schedule&lt;/span&gt;, we concluded the obvious: QA should never be an afterthought in project schedule.   The same applies to Documentation (Docs). Before I go off on more obvious statements, what is single best contribution good product documentation can make? Is it excellent prose? Is it an awesome visual experience?&lt;br /&gt;&lt;br /&gt;Documentation needs to be accurate, and representative of how the user will use the software. Though this may seem obvious, time pressure and the complexity of software make this hard to do.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The Story: &lt;/span&gt;To see why accurate documentation is hard to get consider the following: You’ve hear of a bunch of loose requirements assigned to the development team. The development team is busy build up code base.  As features become available, the QA team has started testing early features. Now what? Enter Documentation. When the QA team has looked at a feature and deemed it workable then and only then should the Docs team start playing the feature.  You may want to get Documentation in earlier but unless the team can contribute or record the proceeding accurately, their time can better used elsewhere. The QA team will be the bridge between the developer and documentation team.  This isn’t a hard rule but useful one. A Doc team should be able to take working features and try them out. This is simple statement but hard for anyone not immersed in the product to do.  A lot of software requires many setup steps to put in the proper state before you execute a particular feature. The build-up and tear down skill set for this is not always available in the Docs team. In some cases you can outsource this skill to the QA or Development but this is draining on smaller teams.  In some ways the Docs team will act as an extension of the QA team. As Docs team tries the feature(s) they will:&lt;br /&gt;&lt;br /&gt;1.    Update the user and reference manual as well as install guide.&lt;br /&gt;2.    File more bugs.&lt;br /&gt;3.    Ask for feedback, interview team members&lt;br /&gt;4.    Ask for reviews.&lt;br /&gt;5.    Publish their work.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Answer to the mystery:&lt;/span&gt; So the best thing a Docs team can do is provide accurate timely, content on how to use the product.  There isn’t much more to it. You’ll know it’s good when support people get feature requests and not how-do-I-do-this questions. WIIFY: Providing accurate, up-to-date, how-to descriptions of your features will make for satisfied customers and relieved support staff.  Both can be profitable.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Ramblings and Related Topics:&lt;/span&gt;&lt;br /&gt;Jacob Kaplan-Moss one of the maintainers of Django writes: “Write in short paragraphs. If you compare good documentation to a typical magazine article or book chapter you’ll quickly notice a big difference in paragraph size. A book might have paragraphs that are ten, twenty, or dozens of sentences long, but it’s rare for good online documentation to even measure up to half that. The longest paragraphs in this document are about five or six sentences long…“&lt;br /&gt;http://jacobian.org/writing/great-documentation/technical-style/&lt;br /&gt;&lt;br /&gt;For those that are web building web apps, here are some marketing tips that could help with documentation: http://web.appstorm.net/roundups/design-roundups/10-marketing-resources-every-app-should-provide/&lt;br /&gt;&lt;br /&gt;We’re working on new site, check out: www.schedule-tracker.com&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Posts, Blogs of interest:&lt;/span&gt;&lt;br /&gt;Microsoft Project 2010: http://blogs.msdn.com/project/archive/2010/05/18/project-2010-introducing-inactive-tasks.aspx&lt;br /&gt;&lt;br /&gt;Ian Brenner, International Risks: http://eurasia.foreignpolicy.com/blog/2193&lt;br /&gt;&lt;br /&gt;The No-confusion Timeline Report: http://blogs.msdn.com/mvpawardprogram/archive/2010/05/19/10-days-for-office-2010-be-more-productive-with-office-and-project.aspx&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://rcm.amazon.com/e/cm?lt1=_top&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=businfolli-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;asins=1400064287&quot; style=&quot;width: 120px; height: 240px;&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://spreadsheets.google.com/embeddedform?key=0ApEHZVWNFj_adEVZVU83bHRBR0ZjVDR3SVFKbHhtb0E&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;601&quot; width=&quot;760&quot;&gt;Loading...&lt;/iframe&gt;</description><link>http://www.schedule-tracker.com/2010/05/18-of-44-add-docs-adding-documentation.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-572418043462258931</guid><pubDate>Wed, 05 May 2010 16:32:00 +0000</pubDate><atom:updated>2010-05-07T09:41:23.022-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">contact</category><category domain="http://www.blogger.com/atom/ns#">project scheduling</category><category domain="http://www.blogger.com/atom/ns#">www.lamda-alpha</category><title>Contact us, tell us what you think!</title><description>&lt;form action=&quot;http://schedule-tracker.web3.hubspot.com/Default.aspx?app=iframeform&amp;amp;hidemenu=true&amp;amp;ContactFormID=28942&quot; method=&quot;post&quot;&gt;&lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;Scheduling, tracking so you can achieve:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style=&quot;margin-left: 40px;&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span&gt;We schedule and track your software and IT projects. This will give you more time to focus on the technical aspects of the project and managing your&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span&gt; teams.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;Your Partner in Project Management. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;Your Success:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span&gt;Your schedule is your team&#39;s map to success. Success is delivering your application, product, solution to your customers when you want to.  We&#39;ll help you build a schedule or use your existing template. &lt;/span&gt; &lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span&gt;A schedule gets you on the path to success. We&#39;ll track your project...&lt;/span&gt; &lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;You don&#39;t have time to build and track a schedule, you are focused on delivering your project.  We do it for you!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span&gt;You may have a small project that requires a part-time project manager.  &lt;/span&gt; &lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span&gt;Consider the cost of not knowing if you can deliver to your clients, customers or users w&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span&gt;hen you want to...&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;We can use your favorite online project management tools to track your projects:&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;margin-left: 80px;&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.basecamphq.com/&quot; rel=&quot;nofollow&quot;&gt;www.basecamphq.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.wrike.com/&quot; rel=&quot;nofollow&quot;&gt;www.wrike.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.5pmweb.com/&quot; rel=&quot;nofollow&quot;&gt;www.5pmweb.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;contact: sterg@lamda-alpha.com&lt;br /&gt;&lt;/form&gt;</description><link>http://www.schedule-tracker.com/2010/05/contact-us-tell-what-you-think.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-4807809113859940202</guid><pubDate>Thu, 22 Apr 2010 09:27:00 +0000</pubDate><atom:updated>2010-04-22T02:33:00.619-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">schedules</category><category domain="http://www.blogger.com/atom/ns#">software quality assurance</category><title>17 of 44: Add QA (not afterthought!)</title><description>Quality Assurance and Testing should never be an afterthought in project schedule.  We present it here as your QA team will start testing the software as individual features are available for Show and Tell.  Show and Tell, demonstrating features as early as possible in the development cycle, is essential in software development as users often don’t know what they want until they see it. This was the topic of our last entry.  This week, let’s discuss QA and its impact to the schedule.  The topic of QA in software development is massive and we won’t be delving too much into specifics.&lt;br /&gt;&lt;br /&gt;Some items to consider for your schedule, specific to QA:&lt;br /&gt;&lt;br /&gt;1.    Test planning, setup, development, execution and reporting.&lt;br /&gt;2.    Bug submissions and reviews.&lt;br /&gt;3.    Development rework, retesting features.&lt;br /&gt;4.    Nightly/continuous build testing.&lt;br /&gt;5.    Release testing.&lt;br /&gt;&lt;br /&gt;Let’s look each of these and their impact on the schedule.&lt;br /&gt;&lt;br /&gt;1.    Test planning, setup, development, execution and reporting.  These tasks are analogous to development work. On the schedule you can add these tasks to specific features or feature groups. You may also develop a parallel sub-schedule that has dependencies on development milestones (I prefer this method as it makes the schedule cleaner).  Similar to development tasks, you should get estimates from QA people (those doing the work), otherwise use some standard defaults.  Often, there is a relationship to the amount of development work and the amount of QA work.&lt;br /&gt;&lt;br /&gt;2.    Bug submissions and reviews: bug submissions and reviews can be costly but they are necessary.  QA and Developers need to submit bugs, meet and review them, prioritize the bugs and then schedule a new release of the product for testing and general release.&lt;br /&gt;&lt;br /&gt;3.    Development rework: Often this work needs to be scheduled after the original schedule is put in place. This is usually unpopular.  You can model this by adding buffers to high risk task and then replace the buffers by specific tasks.&lt;br /&gt;&lt;br /&gt;4.    Build Testing: After bugs have been fixed, there is usually an automatic build triggered. Testing the software’s baseline functionality and testing for fixed bugs takes time. This is where automated testing can save some time but maybe not as much as you think. Bug fixes are notoriously hard to automate in some instances. It’s easier to automate testing when you’re testing a new block of functionality.&lt;br /&gt;&lt;br /&gt;5.    Release testing: This is testing of the final product to be shipped to customers. It takes a few tries. This may also be the first time that the quality of the release notes, documentation, and the proper position of files is evaluated.   I usually estimate at least 3 tries at getting the final release image right.&lt;br /&gt;&lt;br /&gt;It’s incredibly easy to underestimate the amount of QA work involved in the software development cycle.  Treat it like a separate, dependent-on-development project and you won’t be too far off in your overall schedule estimates.</description><link>http://www.schedule-tracker.com/2010/04/17-of-44-add-qa-not-afterthought.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-476996334032222890</guid><pubDate>Fri, 26 Mar 2010 16:14:00 +0000</pubDate><atom:updated>2010-03-26T09:16:51.603-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">evidence based project management</category><category domain="http://www.blogger.com/atom/ns#">Show and Tell</category><title>16 of 44: What&#39;s the most important stuff the customer wants? How soon before we can just SHOW that?</title><description>&lt;meta equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 12&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CSterg%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;link rel=&quot;themeData&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CSterg%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx&quot;&gt;&lt;link rel=&quot;colorSchemeMapping&quot; href=&quot;file:///C:%5CDOCUME%7E1%5CSterg%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val=&quot;Cambria Math&quot;&gt;    &lt;m:brkbin val=&quot;before&quot;&gt;    &lt;m:brkbinsub val=&quot;&amp;#45;-&quot;&gt;    &lt;m:smallfrac val=&quot;off&quot;&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val=&quot;0&quot;&gt;    &lt;m:rmargin val=&quot;0&quot;&gt;    &lt;m:defjc val=&quot;centerGroup&quot;&gt;    &lt;m:wrapindent val=&quot;1440&quot;&gt;    &lt;m:intlim val=&quot;subSup&quot;&gt;    &lt;m:narylim val=&quot;undOvr&quot;&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate=&quot;false&quot; defunhidewhenused=&quot;true&quot; defsemihidden=&quot;true&quot; defqformat=&quot;false&quot; defpriority=&quot;99&quot; latentstylecount=&quot;267&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;0&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Normal&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;heading 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 7&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 8&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;9&quot; qformat=&quot;true&quot; name=&quot;heading 9&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 7&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 8&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; name=&quot;toc 9&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;35&quot; qformat=&quot;true&quot; name=&quot;caption&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;10&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Title&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;0&quot; name=&quot;Default Paragraph Font&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;11&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Subtitle&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;22&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Strong&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;20&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Emphasis&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;59&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Table Grid&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Placeholder Text&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;1&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;No Spacing&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Revision&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;34&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;List Paragraph&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;29&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Quote&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;30&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Intense Quote&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 1&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 2&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 3&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 4&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 5&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;60&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Shading Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;61&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light List Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;62&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Light Grid Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;63&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 1 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;64&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Shading 2 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;65&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 1 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;66&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium List 2 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;67&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 1 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;68&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 2 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;69&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Medium Grid 3 Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;70&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Dark List Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;71&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Shading Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;72&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful List Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;73&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; name=&quot;Colorful Grid Accent 6&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;19&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Subtle Emphasis&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;21&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Intense Emphasis&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;31&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Subtle Reference&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;32&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Intense Reference&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;33&quot; semihidden=&quot;false&quot; unhidewhenused=&quot;false&quot; qformat=&quot;true&quot; name=&quot;Book Title&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;37&quot; name=&quot;Bibliography&quot;&gt;   &lt;w:lsdexception locked=&quot;false&quot; priority=&quot;39&quot; qformat=&quot;true&quot; name=&quot;TOC Heading&quot;&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:&quot;Cambria Math&quot;; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; 	mso-fareast-font-family:&quot;Times New Roman&quot;;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;} &lt;/style&gt; &lt;![endif]--&gt;In our last step we discussed what things will likely happen on the project that will cause delays and what we guess could possible delay us on the project.  As project managers, we are looking for clues, phrases from management and the team, that may make us guess that work will take longer than it’s expected or that resources are about to be reshuffled.  It’s guesswork.&lt;br /&gt;&lt;br /&gt;This week we want to discuss: show and tell and doing first things first. All you needed to know &lt;span style=&quot;font-style: italic;&quot;&gt;was&lt;/span&gt; learned in kindergarten. When building a schedule you need to be aware of both the sequence, the way things get done, and the priority of the features, what’s important to stakeholders or customers. You may be trapped into a certain sequence to getting the work done but you are tring to get important features done first.&lt;br /&gt;&lt;br /&gt;As the features are being completed, they need to be completed in a way that can be demonstrated to stakeholders. Schedules need to reflect these demonstrations (Show and Tells) as milestones, and time allotted for rework and refinement of features.  As a very rough rule you should be able show a feature to stakeholders approximately 2 weeks after the project execution has started.  If not, question why it can’t be so. You may get answers like it’s technically infeasible or there will be nothing to show.  Counter this initially by digging into the requirements with questions requirements like “why can’t we show (just) this?”&lt;br /&gt;&lt;br /&gt;</description><link>http://www.schedule-tracker.com/2010/03/16-of-44-whats-most-important-stuff.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-3913331740711142413</guid><pubDate>Mon, 15 Feb 2010 21:39:00 +0000</pubDate><atom:updated>2010-02-15T13:42:39.876-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">known unknowns</category><category domain="http://www.blogger.com/atom/ns#">project risk management</category><category domain="http://www.blogger.com/atom/ns#">risk management</category><title>Step 15 of 44: What don&#39;t we know? Are we trying something new for the first time? Is this the first time someone is trying this?</title><description>In step 14 we discussed what to consider when being asked to add team members for the purposes of compressing the schedule. Adding team members are a form risk and this is the topic of the next step.&lt;br /&gt;&lt;br /&gt;There are of number of ways to assess risks in a project and maybe later we’ll dig deeper.  For now we are looking for events we are expecting to happen and events that we can guess will happen. Let’s examine both:&lt;br /&gt;&lt;br /&gt;Events we are expecting to happen in a project:&lt;br /&gt;1.    Customer support.&lt;br /&gt;2.    Vacations.&lt;br /&gt;3.    Leave of absence.&lt;br /&gt;4.    New projects.&lt;br /&gt;5.    Team members leaving.&lt;br /&gt;6.    Not integrating as expected the first time.&lt;br /&gt;&lt;br /&gt;The above cases can be modeled with non-working time in the schedule, as a contingency time (buffer time) or as a range of dates when a milestone will be achieved. Buffer time is controversial in most organizations but it’s naïve to think that a particular project will be immune to customer support or people leaving.  Leave the buffers as separate items on the schedule and be prepared to talk about range of dates with buffer and without.&lt;br /&gt;Events we guess will happen. This is a class of risks that require project managers to be more knowledgeable regarding team and company culture. These risks could include:&lt;br /&gt;&lt;br /&gt;1.    The experience of team members.&lt;br /&gt;&lt;br /&gt;2.    Management type: There are many ways to look at how management style will affect team performance or how management will add risk to the project.  For this discussion consider managements that routinely change team size or product review teams that take longer than necessary to review working features.  Either can be modeled by producing schedules with fewer resources or providing iterations in schedules (repeating certain tasks in the schedule).&lt;br /&gt;&lt;br /&gt;3.    Degree of “newness” to the project: Team members that are new to a certain type of task or a new integration or SDK task is being attempted, should raise that flag that potentially more time will be required than scheduled. Project managers should be listening for conversations that contain phrases like:&lt;br /&gt;a.    “We/I have never tried this before.”&lt;br /&gt;b.    “I’m sure not this will work I’ll have to try it.”&lt;br /&gt;c.    “We may take a performance hit on this.”&lt;br /&gt;d.    “This is a brand new SDK/language/&lt;insert&gt;.”&lt;br /&gt;4.    It’s best to model the above with iterations usually 1 to 3 iterations. Also, this is a good opportunity to ask what would happen if the “new thing” was abandoned.&lt;br /&gt;&lt;br /&gt;Need help putting together your schedule? Email us: info@lamda-alpha.com&lt;br /&gt;&lt;br /&gt;Online tools for tracking your project (we handle set up and tracking for you):&lt;br /&gt;www.wrike.com&lt;br /&gt;www.5pmweb.com&lt;br /&gt;www.basecamphq.com</description><link>http://www.schedule-tracker.com/2010/02/step-15-of-44-what-dont-we-know-are-we.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-7195884724310343543</guid><pubDate>Fri, 08 Jan 2010 14:36:00 +0000</pubDate><atom:updated>2010-01-08T06:47:14.991-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">parallel work</category><category domain="http://www.blogger.com/atom/ns#">resourcing</category><category domain="http://www.blogger.com/atom/ns#">schedule crashing</category><category domain="http://www.blogger.com/atom/ns#">software project management</category><title>Step 14 or 44: Can we add more people to the schedule to speed things up?</title><description>In our last step, “what can be done in parallel (out of sequence)”, we made a number of considerations regarding when a set of tasks can be done in parallel. We also discussed that we may need to challenge norms if we plan to move sequential work and attempt to do it parallel.  Note, there usually are reasons that work should be left as it is and the benefits of moving to more parallel work could easily be overstated in a schedule.   Further, project managers may be pressured to add more people to the team in order to theoretically increase the speed with which tasks can be completed.  On paper this will seem to work but in reality you need to consider:&lt;br /&gt;&lt;br /&gt;1.    Team member experiences.&lt;br /&gt;2.    Task dependencies.&lt;br /&gt;3.    Team dynamics.&lt;br /&gt;4.    Individual team member throughput.&lt;br /&gt;&lt;br /&gt;Let’s look at each of these briefly:&lt;br /&gt;&lt;br /&gt;1.    Team member experiences: This is all about matching the capabilities of developers with the tasks to be assigned.  It comes from understanding what a developer’s experiences are and matching that with the task they are most likely to succeed in completing.&lt;br /&gt;&lt;br /&gt;2.    Task dependencies: When assigning tasks to newly added team members, it’s important to understand the relationship between tasks. Speeding up one group of tasks may result in bottlenecks elsewhere (Quality Assurance, User Interface Development).  Also, some tasks need to be completed in sequence, making the process of adding new team members less effective.&lt;br /&gt;&lt;br /&gt;3.    Team dynamics: Adding team members that require additional ramp up time or that may be disruptive, may slow the project down.&lt;br /&gt;&lt;br /&gt;4.    Individual team member throughput: Based on a team member’s historical performance, current commitments (vacation, product support), and expertise, project managers need to make realistic decisions on whether work can be completed based on an estimate.  Perhaps the easiest question to ask is: given past performance can this work be completed as planned?&lt;br /&gt;&lt;br /&gt;Schedule. Track. Achieve: sterg@lamda-alpha.com</description><link>http://www.schedule-tracker.com/2010/01/step-14-or-44-can-we-add-more-people-to.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-1670703195548287490</guid><pubDate>Fri, 11 Dec 2009 15:23:00 +0000</pubDate><atom:updated>2009-12-11T07:29:46.081-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">project management</category><category domain="http://www.blogger.com/atom/ns#">SuperFreakonomics</category><title>sidebar: SuperFreakonomics and Project Management</title><description>This type of &lt;a href=&quot;%3Ca%20href=%22http://www.amazon.com/gp/product/0060889578?ie=UTF8&amp;amp;tag=businfolli-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0060889578%22%3E%3C/a%3E%3Cimg%20src=%22http://www.assoc-amazon.com/e/ir?t=businfolli-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0060889578%22%20width=%221%22%20height=%221%22%20border=%220%22%20alt=%22%22%20style=%22border:none%20%21important;%20margin:0px%20%21important;%22%20/%3E&quot;&gt;book&lt;/a&gt; is designed to make you think.  Here are a few ideas inspired from book that could apply to project management:&lt;br /&gt;&lt;br /&gt;1.    Ask questions about effective project management whatever that means to you.  Then get data that may help answer those questions.&lt;br /&gt;&lt;br /&gt;2.    Analyze the data you have. Keep historical data and use it to make decisions about future projects.  Taking a closer look at data may reveal things aren’t what they seem.&lt;br /&gt;&lt;br /&gt;3.    Systems respond to incentives.  The trick is that the response may not be what you expected and &lt;span style=&quot;font-style: italic;&quot;&gt;what&lt;/span&gt; responds may not be what you expected.  Specific to project management, people respond to incentives but not always in the way you would expect.  Consider the law of unintended consequences.&lt;br /&gt;&lt;br /&gt;4.    Simple, transparent solutions are wonderful (but rare).&lt;br /&gt;&lt;br /&gt;5.    Keyboards are a breeding ground for pathogens. Wash your hands often :-)</description><link>http://www.schedule-tracker.com/2009/12/sidebar-superfreakonomics-and-project.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-7257159773670006691</guid><pubDate>Mon, 30 Nov 2009 15:31:00 +0000</pubDate><atom:updated>2009-11-30T07:39:24.544-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">crashing the schedule</category><category domain="http://www.blogger.com/atom/ns#">parallel work</category><title>Step 13 of 44: What can be done in parallel (out of sequence)?</title><description>In the last post we discussed tracking.  Some work items will often:&lt;br /&gt;&lt;br /&gt;1.    Take longer than anticipated.&lt;br /&gt;2.    Just not get done.&lt;br /&gt;&lt;br /&gt;Then we came up with some ways you can incorporate these findings into your schedule.&lt;br /&gt;&lt;br /&gt;This week we discuss what can be done to “save time” by doing work in parallel. I put saving time in quotes because the exercise may not save time by itself but it is still useful. What does doing work in parallel mean for us? It means taking tasks that were supposed to done by one person, assigning them to more than one person and executing the tasks independently of each other.  This example can be extended from individuals to groups as well.&lt;br /&gt;&lt;br /&gt;Some questions to consider:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.    What is my critical path? Assigning tasks that are not on the critical path to new team members will not shorten your project cycle.  In Step 7 we briefly discussed critical paths.  The important thing to remember:&lt;br /&gt;&lt;br /&gt;a.    “Calculating Critical Paths can be tricky. For small, simple schedules look for the longest path through schedule.”&lt;br /&gt;&lt;br /&gt;Looking at what can be done out of sequence is a useful exercise in that it makes a team take a closer look at the project elements (architecture, process, resources).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.    Can the work be actually performed out of sequence? Some work items will seem like they can be done in parallel when in actual fact they cannot.  This is where discussing the work with senior people is important.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.    Consider individual workloads. Giving work to someone that is unfamiliar with the task is not going to make the project go faster.  Giving work to some that is already bogged down with work will not make the project go faster.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.    Creating a new critical path.  There may be multiple task sequences in your schedule. By shortening one, you may reveal the next longest sequence in your schedule or inadvertently lengthen another (for example the testing cycle).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Prepare everyone for the debate about what can be done out of sequence. Some people don’t like change or doing things out of order. As a project manager be prepared to ask: why not? Make this an innovation challenge. Perhaps there is a way to develop a totally new process or tweak an existing process that will enable more people to work independently and out of sequence.&lt;br /&gt;&lt;br /&gt;We&#39;ll discuss a output of this process next week, the question: Can we add more people to the schedule to speed things up?&lt;br /&gt;&lt;br /&gt;Need help with your schedule? Email sterg@lamda-alpha.com</description><link>http://www.schedule-tracker.com/2009/11/step-13-of-44-what-can-be-done-in.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-4747348151400995774</guid><pubDate>Fri, 06 Nov 2009 14:28:00 +0000</pubDate><atom:updated>2010-01-14T12:41:57.631-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">schedule maintenance</category><category domain="http://www.blogger.com/atom/ns#">schedule tracking</category><title>Step 12 of 44: That won&#39;t do, let&#39;s take a closer look at what&#39;s slowing things down.</title><description>As the schedule progresses you will notice:&lt;br /&gt;1. Work that’s taking longer to do than anticipated.&lt;br /&gt;2. Work that’s just not getting done.&lt;br /&gt;&lt;br /&gt;In the case of work that’s taking longer than anticipated, try to figure out what causing the delay:&lt;br /&gt;&lt;br /&gt;1. New work that wasn’t estimated. For example A and B were planned for but A, B, C, D is what is required. This is a typical and uncomfortable situation to be in. You can:&lt;br /&gt;a. Replan with the new work – unpopular with management.&lt;br /&gt;b. Work with the team to reduce scope.&lt;br /&gt;c. Work with management to reduce scope.&lt;br /&gt;d. Add more people – tricky.&lt;br /&gt;e. Work more hours – unpopular with the team.&lt;br /&gt;&lt;br /&gt;Typically the answer will lie in some combination of the above.&lt;br /&gt;&lt;br /&gt;2. In the case where the work is not going as fast as anticipated. This could be due to:&lt;br /&gt;a. Team members being pulled off to support existing customers – typical.&lt;br /&gt;b. An inexperienced team member – even experienced developers haven’t seen everything.&lt;br /&gt;c. Increased wait times for feedback – common and easy to forget to plan for.&lt;br /&gt;d. Vacations.&lt;br /&gt;e. Team member absence.&lt;br /&gt;&lt;br /&gt;For the case of work that’s just not getting done consider:&lt;br /&gt;1. Is the work still relevant? Can it be dropped?&lt;br /&gt;2. Is the work in the wrong sequence?&lt;br /&gt;&lt;br /&gt;Often you will find in software projects, that there are things that won’t get done because they are of lower priority. It’s a judgment call whether the work should be dropped from the schedule or added to the next cycle.&lt;br /&gt;&lt;br /&gt;The important thing to remember is that you shouldn’t wait to address work that is not getting done or is delayed. The team will need to answer for it in one way or the other.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stergios Spandonidis&lt;br /&gt;Project Manager&lt;br /&gt;sterg@lamda-alpha.com&lt;br /&gt;www.lamda-alpha.com&lt;br /&gt;&lt;br /&gt;&lt;iframe height=&quot;601&quot; marginheight=&quot;0&quot; src=&quot;http://spreadsheets.google.com/embeddedform?key=0ApEHZVWNFj_adEVZVU83bHRBR0ZjVDR3SVFKbHhtb0E&quot; frameborder=&quot;0&quot; width=&quot;760&quot; marginwidth=&quot;0&quot;&gt;Loading...&lt;/iframe&gt;</description><link>http://www.schedule-tracker.com/2009/11/step-12-of-44-that-wont-do-lets-take.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-5104753851436083945</guid><pubDate>Wed, 21 Oct 2009 13:59:00 +0000</pubDate><atom:updated>2009-10-21T07:08:52.691-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Defining Done on your schedule</category><title>11(a) of 44: Is It Really Done? Defining DONE.</title><description>Quite often you will notified that a feature or bug fix is &quot;done&quot;.  This is when it&#39;s important to have a standard definition of, DONE.  For a developer it may be that the code compiles. For stakeholders it may be: the feature does exactly what I want it to.  Here are some things to keep in mind for your definition of done:&lt;br /&gt;&lt;br /&gt;1. Is there a unit test for the feature/bug fix?&lt;br /&gt;2. Has there been a code review?&lt;br /&gt;3. Has Quality Assurance tested the feature?&lt;br /&gt;4. Has the feature been demonstrated to primary users?&lt;br /&gt;5. Has the feature been documented?&lt;br /&gt;6. Has there been a unit test created for the feature or bug fix?&lt;br /&gt;&lt;br /&gt;There&#39;s likely more items you can add to this list. Whether you add these items to your schedule or checklist is up to you but you will need some way of way tracking these steps.&lt;br /&gt;&lt;br /&gt;Good luck on your projects!&lt;br /&gt;&lt;br /&gt;sterg@lamda-alpha.com&lt;br /&gt;www.lamda-alpha.com</description><link>http://www.schedule-tracker.com/2009/10/11a-of-44-is-it-really-done-defining.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1647164661932016054.post-6914748242053188429</guid><pubDate>Thu, 15 Oct 2009 12:45:00 +0000</pubDate><atom:updated>2009-10-15T05:47:28.011-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rescheduling</category><category domain="http://www.blogger.com/atom/ns#">uncertainty</category><title>Step 11 of 44: How long will it take?</title><description>&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;Be prepared to reschedule the latter half of your schedule.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At this point in the schedule’s execution and probably until the end of the project, you will be asked: How long will it take?&lt;br /&gt;&lt;br /&gt;Some things to consider:&lt;br /&gt;&lt;br /&gt;1. Have meaningful statuses at least 1 once a week&lt;br /&gt;&lt;br /&gt;2. Tailor your status for each type of stakeholder.&lt;br /&gt;&lt;br /&gt;3. You may have to reschedule.&lt;br /&gt;&lt;br /&gt;This last point may need further explaining. When a project begins you may have a vague idea on how later tasks will unfold but as the schedule progresses you will:&lt;br /&gt;&lt;br /&gt;· Have a better understanding of what needs to be done; you may be able to simplify your schedule.&lt;br /&gt;&lt;br /&gt;· You may need to add totally new tasks to the schedule.&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Rescheduling is something that happens more often than we would like to admit in a fast paced environment where no two projects are alike or when compromises need to be made.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;------------------&lt;br /&gt;Need help rescheduling? Want to offload the scheduling work? email us: info@lamda-alpha.com&lt;br /&gt;&lt;a href=&quot;http://lamda-alpha.com&quot;&gt;www.lamda-alpha.com&lt;/a&gt; - Schedule. Track. Achieve.</description><link>http://www.schedule-tracker.com/2009/10/step-11-of-44-how-long-will-it-take.html</link><author>noreply@blogger.com (Sterg)</author><thr:total>0</thr:total></item></channel></rss>