<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Juan J. Perez</title><subtitle type="html" /><id>http://meet.personifydesign.com/blogs/juanjperez/atom.aspx</id><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/default.aspx" /><link rel="self" type="application/atom+xml" href="http://meet.personifydesign.com/blogs/juanjperez/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2007-09-27T08:56:00Z</updated><entry><title>Facebook Developer Garage and Methodology</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/05/05/268.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/05/05/268.aspx</id><published>2008-05-06T05:19:00Z</published><updated>2008-05-06T05:19:00Z</updated><content type="html">
&lt;p class="MsoNormal"&gt;I attended the &lt;a href="http://unripped.org/wiki/Seattle_Facebook_Developer_Garage_May_5_2008"&gt;Seattle Facebook Developer Garage&lt;/a&gt; tonight and
kudos to the folks who organized the event!&amp;nbsp; It was a fantastic event that
was literally bursting at seams with people.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;There must have been over 200 people at the event from all over the
Pacific Northwest.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I have used facebook
for some time and get how pervasive it has become, however, there was a
large number of people coming up with very elegant/simple solutions to interesting problems.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Maybe I’m late to
the party here, but these social networking platforms are enabling real
businesses that are services thousands to millions of users.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Onto the point of the post: At the event, there were a serious
of developer and some business oriented talks (each talk was about 10-15 minutes).&lt;span&gt;&amp;nbsp; &lt;/span&gt;All was fun, the crowd was laughing and
listening- doing what happens at most of these user group type talks.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Then we got into a design oriented session
that included the word “beautiful” in the title.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Although the speaker had some great points,
people did not react the way they had reacted to the other sessions – this was
a talk based on subjective characteristics and a series of “steps” that we
could follow to achieve these attributes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I realized that we had crossed a type of boundary between
things that could be proven and ideas/methods that seemed to be the speaker’s opinions.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I think this is a common problem when people
speak about best practices/methodologies.&lt;span&gt;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;I have seen this reaction many times – I’ll even admit that I’ve seen it
at talks that I’ve given before.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I guess
there’s no better way to learn something that to experience it for yourself.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;So
what do I think this speaker could have done better when talking about his
methods:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Prepare the audience for a session on “best
practices.”&lt;span&gt;&amp;nbsp; &lt;/span&gt;Developers are really good
at finding holes in things.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It’s
important for people to get in a mindset that these best practices are just one
of potentially many means to the end.&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;Give examples.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;Supporting each of his principle with a number of examples.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Some that clearly followed it and others that
did not.&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Understand important metrics.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Identifying metrics allow people to track and
optimize them.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Not all metrics are
created equal, but metrics are important in understanding the dynamics of the
system/progress.&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;Identify stakeholders.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Personas are just as important to the
method/best practice as they are to the system that is being created.&lt;/li&gt;&lt;/ol&gt;









&lt;p class="MsoNormal"&gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In the spirit of a “best practices” blog post, I’ll be up
front about my list of principles &lt;span&gt;&lt;span&gt;J&lt;/span&gt;&lt;/span&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These are some principles that I’ve learned
over my time working on software methods and it’s not intended to be an
exhaustive list.&lt;/p&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=268" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>Jeff Beehler talks about the VSTS Project (planning and operations) on Channel 9</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/21/252.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/21/252.aspx</id><published>2008-03-21T21:33:00Z</published><updated>2008-03-21T21:33:00Z</updated><content type="html">&lt;P&gt;Jeff Beehler was interviewed by Brian Keller on Channel 9 and talks about how VSTS runs their team from the highest level (Pillars), though Value Props, Features, all the way down through Tasks, which could even have sub-tasks.&amp;nbsp; You'll notice that he spends a lot of time in both VSTS Reporting as well as navigating the Work Item system which is where these project management entities (Pillars, Value Props, Features, Tasks) are stored.&amp;nbsp; Since Rosario has strongly typed links between work items, it's a very natural experience to dig around (both up and down) the links graph to learn about different aspects of the project.&lt;/P&gt;
&lt;P&gt;This is a really interesting video from both a business and requirements perspective because it shows the continuum between the operations of the project at the Task level as it relates to the schedule (bottom levels) and the business value delivered to customers at the Pillars and Value Propositions (top levels).&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Remember, it’s not good enough to deliver quality software if you miss the target for the end-user (business) value and Jeff shows how by using TFS he can understand, not only the state, but also the dynamics of the project at both ends and everything in between.&lt;/P&gt;
&lt;P&gt;The question that lots of people will have is “How can I get that level of visibility and project management in my team?”&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I think the answer has two parts: (1) What is the level of visibility you need for your project.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The VSTS team is a relatively big team broken down to many sub-teams which delivers releases at a specific rate.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The levers you need is a function of your team’s goals related to managing releases, quality, work breakdown, resources, etc… It may look similar to this or require more or less levers and visibility points (2) As Jeff mentioned, those reports were custom reports built by his team.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I’ve yet to run into two teams that work the same way.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Lots of teams say “We’re Agile” and even then there are always subtle differencse at best.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;That means that you’ll end up customizing reports, especially at the higher levels.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;At the lower level (Tasks) Jeff shows a cumulative work diagram that is very similar (if not the same, I didn’t ask Jeff if it is the same so I’ll say it’s similar) to the Remaining Work report found in MSF.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Bottom line is you’ll have to have someone who knows the TFS database and warehouse build these reports for you.&lt;/P&gt;
&lt;P&gt;Check out the Channel 9 Video at &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=391362"&gt;http://channel9.msdn.com/Showpost.aspx?postid=391362&lt;/A&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=252" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamSpec on Channel 9!</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/09/239.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/09/239.aspx</id><published>2008-03-10T04:44:00Z</published><updated>2008-03-10T04:44:00Z</updated><content type="html">&lt;P&gt;A couple of weeks ago I had the opportunity to demo TeamSpec to Brian Keller and the Channel 9 camera!&amp;nbsp; I want to thank Brian for the opportunity to show some of the software we've been building at Personify for the last 2+ years.&amp;nbsp; One thing you'll notice about the video is that it was done in one take.&amp;nbsp; There was something scary about the idea of one take, but it turned out to make the session more natural.&lt;/P&gt;
&lt;P&gt;Check out the Channel 9 TeamSpec video at &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=389257"&gt;http://channel9.msdn.com/Showpost.aspx?postid=389257&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The folks at Channel 9 (as well as 8 and 10) are providing some really great value for the industry.&amp;nbsp; I've been spending more time watching videos on all kinds of topics/areas.&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=239" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>Mix08 and SEPG 2008</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/03/237.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/03/03/237.aspx</id><published>2008-03-04T00:34:00Z</published><updated>2008-03-04T00:34:00Z</updated><content type="html">&lt;P&gt;I will be attending both Mix08 in Las Vegas this week as well as SEPG 2008 in Tampa starting on March 17.&lt;/P&gt;
&lt;P&gt;At Mix, I'll be roaming the sessions as well as the hands-on-labs rooms.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;At SEPG, I will be at the Personify Design station of the Microsoft booth.&amp;nbsp; If you are attending SEPG&amp;nbsp;drop me a line&amp;nbsp;or swing by the Microsoft booth.&amp;nbsp; I will&amp;nbsp;have some tasty demos of our recent release of TeamSpec!&lt;/P&gt;
&lt;P&gt;Yes, March is going to be a crazy month :)&amp;nbsp; You can either find me on LinkedIn or Facebook and send me a message...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=237" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamSpec in the community...</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/02/27/236.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/02/27/236.aspx</id><published>2008-02-28T06:20:00Z</published><updated>2008-02-28T06:20:00Z</updated><content type="html">&lt;P&gt;It's very exciting to see the different creations that people in the TFS community are creating using TeamSpec.&amp;nbsp; At the outset of TeamSpec, we set to solve the stale document problem.&amp;nbsp; In the process, we ended up created an environment in Word that enables documents to stay synchronized at the item level.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Check out Willy-Peter's (VSTS MVP) post about his initial experience with TeamSpec at &lt;A href="http://dotnet.org.za/willy/archive/2008/02/21/teamspec-v1-0-what-a-pleasure-on-tfs2008.aspx"&gt;http://dotnet.org.za/willy/archive/2008/02/21/teamspec-v1-0-what-a-pleasure-on-tfs2008.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Let&amp;nbsp;us know how you're&amp;nbsp;using TeamSpec.&amp;nbsp; Post it on your blog or send us mail and we'll post it&amp;nbsp;for you.&lt;/P&gt;
&lt;P&gt;Oh,&amp;nbsp;and by the way: We're very close to&amp;nbsp;finishing Rich Text support for those work item fields that are stored as the HTML format on&amp;nbsp;TFS.&amp;nbsp; Rob Schlender (one of rock-star devs) is truly making magic in making Rich Text support a reality.&amp;nbsp; I'll make sure to get a video together once&amp;nbsp;we get closer.&amp;nbsp; &lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=236" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamLook for TFS 2008 launches!</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/02/08/231.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/02/08/231.aspx</id><published>2008-02-09T01:53:00Z</published><updated>2008-02-09T01:53:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;We're very excited (and happy) to announce the release of TeamLook for TFS 2008!&amp;nbsp; In addition to support for TFS 2008, we’ve made some usability and performance improvements which also make TeamLook for TFS 2005 better.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You’ll notice that we’ve now united the installer for all configurations making it much easier to install.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You can download the new TeamLook bits at &lt;/FONT&gt;&lt;A href="http://www.personifydesign.com/products/teamlook/download.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.personifydesign.com/products/teamlook/download.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;For those of you that haven’t had a chance to learn about some of the exciting improvements introduced to Team Foundation Server 2008, check out &lt;A href="http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx"&gt;Brian Harry’s blog entry on the TFS 2008 feature list&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;As always, send us mail with questions and comments.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We love to hear about interesting uses of both TeamLook and TeamSpec!&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If you haven’t checked out TeamSpec, make sure to check out &lt;/FONT&gt;&lt;A href="http://www.personifydesign.com/products/teamspec/discover.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.personifydesign.com/products/teamspec/discover.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Thank you for your continued support!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=231" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamSpec v1.0 (for TFS 2005 and TFS 2008) has launched and is available now!</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/19/210.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/19/210.aspx</id><published>2008-01-20T01:16:00Z</published><updated>2008-01-20T01:16:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;“What does the spec say it should do?”&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;These words can come from anyone on the IT team!&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve heard them from testers that are verifying functionality.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve heard them from managers asking to understand project progress or approving a future budget.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve heard it from developers that are about to implement functionality.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve heard it from end users that ask about why it works like it does today or hoping for how it will work in the future.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The reason this is an interesting and honest question is because we all expect the intentions of the software to change as we learn more and solve parts of the problem.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The problem is that most teams are moving so fast that we forget to update the spec when we make decisions and implement the functionality in the code or operating environment.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Without a herculean effort by someone on the team, inevitably, the spec becomes stale.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It doesn’t take too long before people stop asking the question because everyone knows that the spec just doesn’t know: it’s stale!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Wouldn’t it be nice if the spec knew about the changes in the project and was able to synchronize to the current plan?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Wouldn’t it be nice if you could push content from your current spec documents into a centralized database that will manage the lifetime of those requirements as they change?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Wouldn’t it be nice if we had document templates that could make it very simple to create new requirements in the project?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Wouldn’t it be nice to change the contents of a document spec and update the centralized database directly from the document?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Wouldn’t it be nice if we could throw away old specs if the formatting and layout of the document just didn’t make sense anymore and create a new spec with the most up-to-date content and new formatting?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Wouldn’t it be amazing to be able to answer the “What does the spec say it should do?” question so many times that your colleagues and constituents one again believe that the spec does in fact describe how the system should work?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;With Personify Design TeamSpec and Microsoft Team Foundation Server, you can!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;To learn more about TeamSpec, watch the videos at &lt;/FONT&gt;&lt;A href="http://www.personifydesign.com/products/teamspec/discover.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.personifydesign.com/products/teamspec/discover.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Download the TeamSpec trial at &lt;/FONT&gt;&lt;A href="http://www.personifydesign.com/products/teamspec/download.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.personifydesign.com/products/teamspec/download.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Thanks to everyone in the community that has provided feedback during the betas.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We really appreciate your expertise and cannot wait to see the types of specs you create using TeamSpec!&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Send email to &lt;/FONT&gt;&lt;A href="mailto:teamspec@personifydesign.com"&gt;&lt;FONT face=Calibri color=#0000ff&gt;teamspec@personifydesign.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; and tell us about how you’re using TeamSpec- we love to see your creations!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SUB&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SUB&gt;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=210" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>Terry Clancy to talk on Requirements and VSTS on Thursday, Jan 17th!</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/16/207.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/16/207.aspx</id><published>2008-01-16T19:00:00Z</published><updated>2008-01-16T19:00:00Z</updated><content type="html">&lt;P&gt;Terry Clancy will be giving an online&amp;nbsp;talk/webcast on Requirements and VSTS tomorrow!&amp;nbsp; Apologies for the short notice, but there's still time to register.&lt;/P&gt;
&lt;P&gt;Register at: &lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032362264&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032362264&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;STRONG&gt;Event Overview:&lt;/STRONG&gt; Developing precise and accurate requirements is a crucial step in the success of a development project or a new business process. Microsoft Visual Studio Team System, along with Microsoft Visual Studio partner solutions, can help companies improve their requirements development process. A number of partner solutions provide the capability to define requirements and store them in Microsoft Visual Studio Team Foundation Server, integrating these requirements into the application development life cycle. In this webcast, we provide a detailed look at requirements solutions that integrate with Visual Studio and Visual Studio Team System.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Presenters: &lt;/B&gt;Terry Clancy, Business Development Manager, Microsoft Corporation&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=207" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>Videos: Managing Requirements using TeamSpec and TFS</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/09/202.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/09/202.aspx</id><published>2008-01-10T02:34:00Z</published><updated>2008-01-10T02:34:00Z</updated><content type="html">&lt;P&gt;The journey into creating more videos that show TeamSpec is action is DONE!&amp;nbsp; Well, for now :).&amp;nbsp;&amp;nbsp; Visit the new 'Discover TeamSpec' page at &lt;A href="http://www.personifydesign.com/products/teamspec/discover.aspx"&gt;http://www.personifydesign.com/products/teamspec/discover.aspx&lt;/A&gt;&amp;nbsp;to view the six videos that show how TeamSpec makes TFS work items a first class citizen inside Microsoft Word.&amp;nbsp; The first five videos are quick (3-5 minute) where I show the core scenarios that we're enabling with TeamSpec.&amp;nbsp; The sixth video is a (15 minute) feature walkthrough where I show all the parts that enable the scenarios shown in the other videos.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The videos are titled:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Using a document template and TeamSpec&lt;/LI&gt;
&lt;LI&gt;Connect existing or new specs to TFS&lt;/LI&gt;
&lt;LI&gt;Create specs from requirements in TFS&lt;/LI&gt;
&lt;LI&gt;Manage changes in specs&lt;/LI&gt;
&lt;LI&gt;Find specs from TFS work items&lt;/LI&gt;
&lt;LI&gt;TeamSpec Feature Walkthrough&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Please send us feedback and comments.&lt;/P&gt;
&lt;P&gt;Oh, almost forgot - we'll be launching TeamSpec next week!&amp;nbsp; Back to work... :)&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=202" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamSpec Feature Walkthrough Video!</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/04/200.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2008/01/04/200.aspx</id><published>2008-01-05T01:51:00Z</published><updated>2008-01-05T01:51:00Z</updated><content type="html">&lt;P&gt;First off, Happy New Year everyone!&amp;nbsp; I hope you had a great holiday break and are ready for an exciting 2008!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We're in the final stages of stabilization for TeamSpec and I've started to put together some videos showing off the functionality.&amp;nbsp; I started my journey into creating these videos in the "correct" way, which would result in a beautifully polished video, great timing, the right talking points, perfect scenarios, etc...&amp;nbsp; About a few hours into it I realized that my goal wasn't necessarily to produce an award winning set of videos, but instead show how TeamSpec makes TFS Work Items a first class citizen inside Microsoft Word.&amp;nbsp; With TeamSpec, gone are the days when a spec becomes stale and there's nothing you can do about it.&amp;nbsp; Just synchronize the document with TFS.&amp;nbsp; If you don't like the formatting you used for the User Stories section of your document, wipe it and use a customized TeamSpec Skin to recreate that section of the document with new formatting!&lt;/P&gt;
&lt;P&gt;It's better to watch the video and see TeamSpec in action than to read me rave about it.&amp;nbsp; Yes, we use/dogfood it at Personify and we love it!&amp;nbsp; We can't wait to fix the remaining bugs and have you (the customers) start using it too. :)&amp;nbsp; With that, please click on the link below to watch the TeamSpec Features Walkthrough video.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://personifydesign.com/products/Videos/TeamSpec%20Feature%20Walkthrough/TeamSpec%20Feature%20Walkthrough.html"&gt;http://personifydesign.com/products/Videos/TeamSpec%20Feature%20Walkthrough/TeamSpec%20Feature%20Walkthrough.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=200" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TechEd EMEA Keynote and Personify Design</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2007/11/05/188.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2007/11/05/188.aspx</id><published>2007-11-05T15:21:00Z</published><updated>2007-11-05T15:21:00Z</updated><content type="html">&lt;P&gt;It's always great to see your work on stage!&amp;nbsp; Today I had the pleasure of sitting in the audience at the TechEd EMEA keynote where Soma (Corporate VP Developer Division), Tony Goodhew (Senior Product Manager), and Dan Fernandez (Lead Product Manager) delivered a FANTASTIC keynote and set of demos.&amp;nbsp; I wanted to congratulate the Personify team in Seattle for building some of the very exciting parts of the demo which received some significant applause.&amp;nbsp; Specifically, the Silverlight based aisle shopping experience, the WPF based 3D product viewing control which showed the quince paste container inside the Microsoft Word custom task pane, and the WPF based interactive 3D in-store management application which allows the store manager to navigate the store in 3D and place products directly on the shelves.&lt;/P&gt;
&lt;P&gt;Congratulations to Soma, Tony, Dan, and the rest of the folks at Microsoft for a great keynote and more importantly delivering a very compelling set of software tools!&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=188" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>Justifying Requirements in the Software Team</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/26/183.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/26/183.aspx</id><published>2007-10-27T01:26:00Z</published><updated>2007-10-27T01:26:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;SPAN&gt;I’ve received a few requests for help on justifications for Requirements efforts in teams.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Often it’s someone trying to get resources from their management with hopes of understanding and evolving their software process.&amp;nbsp; The ultimate challenge is identifying the right amount or balance of Requirements Management and Business Analysis will help the team.&amp;nbsp; Given the caveat that I have never seen two teams that are the same, here goes…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Justification for Requirements Management to the business managers is sometimes a catch-22 situation.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It’s an investment to visualize and breakdown project requirements while understanding the problems that stem in project requirements requires visibility into the software process.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;On the other hand, treating IT investments as a black box is a bad idea and can result in missed deadlines, delivering the wrong solution, and a low quality deliverable.&amp;nbsp; The right amount of process in the software team is a function of how efficiency is managed and optimized.&amp;nbsp; In other words, manage and measure those things with variability that can benefit from efficiencies.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Here are some general problems that are answered by involving business users via requirements and traceability. &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;There are some pretty extensive studies that have been done on Requirements Management, Project Management, and Business Analysis which provide literally volumes of information.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Stakeholder vs. developer language differences&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Developers and end-users/stakeholders live at different levels of abstractions and therefore communicate using different context and vocabulary.&amp;nbsp; It’s important to capture the stakeholder requirements and map them to the development domain.&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Change happens everywhere - in the business domain (just as well as the development domain)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;When the business learns something about the business environment the Development team needs to assess the impact that change will have on the project.&amp;nbsp; Without a set of up to date requirements which are mapped to development artifacts (design, architecture, tasks, bugs, etc…), it’s very difficult rank the change request relative to the existing state of the project and resources.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Stakeholder need to be part of the extended team&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Validating requirements and their implications with stakeholders or end-users will not only foster a feeling of partnership with stakeholders, but also minimize complexity derived from scope creep.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Stakeholder reviews need to enable stakeholders to understand status and implications of their decisions.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Delivery contracts for building trust&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Building trust based on accountability and delivering what is promised can be accomplished using Requirement Specifications.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Ultimately, if you can’t describe what is going to be delivered then there is a good chance it will never be delivered.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Quality Assurance (QA) needs to know what/how to verify intentions and goals&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;QA needs to understand all levels of intent (functional, non-functional, business, etc…) in a system in order to validate the system.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In some cases it may make sense to involve QA in the planning process to ensure testability in the defined requirements.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Project Planning and Operations are separate&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Planning should feed into Operations and vice versa.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The iteration between the two disciplines requires a series of transformations which enable traceability from high level artifacts such as business goals to low level artifacts such as code.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Estimating size and complexity requires context&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Deciding on the size, however measured, requires both a top-down structured divide-and-conquer style approach as well as a bottom-up verification that everything fits into the defined higher level context/requirements.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Without this bi-directional checks and balances the code can implement more than you need or the solution can end up not solving the problem.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Scope management&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Defining the part of the problem that will not be solved is just as or more important than defining the problem you will attempt to solve.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Because they complement each other, defining the part of the problem you will not solve will help specify the other part.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;The following are some resources I use when discussing Requirements Management and Business Analysis.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If you have some favorites, I’d love to learn about them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Wikipedia&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Requirements_analysis#Problems"&gt;&lt;SPAN&gt;http://en.wikipedia.org/wiki/Requirements_analysis#Problems&lt;/SPAN&gt;&lt;/A&gt; -This enumerates a list of problems between developers and users/stakeholders&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/System_Requirements_Specification"&gt;&lt;SPAN&gt;http://en.wikipedia.org/wiki/System_Requirements_Specification&lt;/SPAN&gt;&lt;/A&gt; - System Requirements Specification and a list of deliverable types&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Systems_development_life_cycle"&gt;&lt;SPAN&gt;http://en.wikipedia.org/wiki/Systems_development_life_cycle&lt;/SPAN&gt;&lt;/A&gt; - SLC&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/Business_analyst"&gt;&lt;SPAN&gt;http://en.wikipedia.org/wiki/Business_analyst&lt;/SPAN&gt;&lt;/A&gt; - Business Analyst definition and breakdown&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Software Engineering Institute&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://www.sei.cmu.edu/str/descriptions/reqtracing.html"&gt;&lt;SPAN&gt;http://www.sei.cmu.edu/str/descriptions/reqtracing.html&lt;/SPAN&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html"&gt;http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- The Requirements Development and Requirements Management section of the document&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;International Institute of Business Analysis&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://download.theiiba.org/files/BOKV1_6.pdf"&gt;&lt;SPAN&gt;http://download.theiiba.org/files/BOKV1_6.pdf&lt;/SPAN&gt;&lt;/A&gt; - Business Analysis Body of Knowledge&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;Mike Cohn – Mountain Goat Software&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal&gt;&lt;SPAN&gt;&lt;A href="http://www.mountaingoatsoftware.com/article_view/27-advantages-of-user-stories-for-requirements"&gt;http://www.mountaingoatsoftware.com/article_view/27-advantages-of-user-stories-for-requirements&lt;/A&gt; - Advantages of User Stories for Requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=183" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TechEd Developers in Barcelona, Spain</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/23/181.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/23/181.aspx</id><published>2007-10-24T00:49:00Z</published><updated>2007-10-24T00:49:00Z</updated><content type="html">&lt;P&gt;Drop me a line if you are heading to Barcelona for TechEd Developers on November 5th and you would like to meet up.&amp;nbsp; I'm always up for meeting up with people and talking shop.&amp;nbsp; (juanjperez -a-t- gmail dot com)&lt;/P&gt;
&lt;P&gt;Cheers,&lt;BR&gt;Juan&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=181" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TFS and Requirements: Tasks, Bugs, and Everything Else</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/23/180.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2007/10/23/180.aspx</id><published>2007-10-23T22:09:00Z</published><updated>2007-10-23T22:09:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT color=#000000&gt;During software engineering consulting engagements I spend quite a bit of time learning how each team works together to do what they do.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Much like the beginnings of a software project, I go through an investigation phase where I literally ask questions such as, “When Sue does X and copies the files to Y who picks them up and does Z?”&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The goals of the investigation are: figure out how to measure the work that is happening, identify work that is on the “we really shouldn’t be doing that” list, and find gaps in the team’s workflow.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Although the last two are very important and are high on the ‘bang-for-your-buck’ scale, the ability to measure work will result in the most mileage for your team since that's how you identify bottlenecks in your team.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;When you find a bottleneck, the question to answer is “how do you unblock the blocked or make the slow faster?” &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Since you’re working with people, there are often unpredictable personnel reasons why bottlenecks exists, if we eliminate the personnel reasons for bottlenecks, it comes down to (either slow or non-existent) decision making.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;These decisions, which are sometimes made by the software team, the operations folks, or the end user/customer, are based on previous decisions.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;This context can be considered the Requirements of the project since they have to be considered or enforced for the project to succeed.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;So the question is, “how and where do we store these decisions?”&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Although they can be stored in a simple spreadsheet, document, or database, significant value can be achieved if they are stored in a database where they can cross reference each other and other project artifacts (such as Source Code, Builds, Tests, etc…)&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;With Microsoft Team Foundation Server Work Item Tracking you can do exactly that.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT color=#000000&gt;It’s important to break down the kind of information that is stored in TFS Work Items.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;I think of it as a stack of information classes, where at the bottom are ‘things that need to be done by people’ (aka Tasks and Bugs) and as you go up the stack it becomes ‘decisions that need to be considered or enforced by people who are doing the things’ (everything else).&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Since this article is not about bugs or defects, we’ll consider Bugs as equivalent to Tasks since they represent work that needs to or may get done.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;At the top of the stack are Business Requirements such as Vision, Mission, Scope, Business Goals, etc…&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;As you go up the stack from Tasks to Business Goals, the scope increases and vice versa.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;For example, quality of service requirements are often relevant to components of a system (higher) or a set of features whereas functional requirements are usually specific to a feature that a user will experience while going through a scenario (lower).&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face=Calibri color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT color=#000000&gt;At the end of the day, these work item types are defined by the kinds of work done and type of decisions that people make on a daily basis.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Once you identify who does what on your team and track the dynamics of the relationships between work and decisions you will be able to identify bottlenecks and make appropriate changes to either your team or the process (the way the team works together) to improve quality and efficiency.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Most importantly, you’ll finally have a view into the dynamics of the team which in the worst case can become the loathed black box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=180" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry><entry><title>TeamSpec CTP available</title><link rel="alternate" type="text/html" href="http://meet.personifydesign.com/blogs/juanjperez/archive/2007/09/27/172.aspx" /><id>http://meet.personifydesign.com/blogs/juanjperez/archive/2007/09/27/172.aspx</id><published>2007-09-27T15:56:00Z</published><updated>2007-09-27T15:56:00Z</updated><content type="html">&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Download the &lt;A href="http://www.personifydesign.com/products/teamspec/download.aspx"&gt;TeamSpec CTP&lt;/A&gt; Now!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Before we release a v1.0 of TeamSpec, we want to share the state of the product.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We’re very close to making the v1.0 release and wanted to make one final pre-release update both to get more feedback as well as make some final improvements.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If you downloaded our last release (Beta) you will notice that we’ve made significant progress towards the vision of making the document an environment where the Business Analyst and Project Manager (and extended team) can manage the planning and change process for software projects completely integrated with TFS.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;TeamSpec can be seen as the natural evolution of a TFS work item form since you can create a document from a single work item or a group of work items.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The exciting part is that you decide on the formatting/structure the work item fields while enjoying the benefits of Microsoft Word.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;BR&gt;&lt;FONT face=Calibri&gt;This release has improvements in the following areas:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;1.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Managing changes in documents&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;2.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Online/Offline transition&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;3.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Locating documents published to SharePoint through work item links&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;4.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Associating content in documents to new work items using templates (bulk work item creation)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;5.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Performance &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;6.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;General usability&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Check out the &lt;A href="http://www.personifydesign.com/products/teamspec/discover.aspx"&gt;Discover TeamSpec&lt;/A&gt; section which has been redone for this release.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It’s a great walk through on the new interface and feature set.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;With this release, we have decided to build TeamSpec exclusively on Word 2007 since Word 2003 did not have core functionality required to make TeamSpec usable.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;We look forward to hearing your feedback and thanks again for the support!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://meet.personifydesign.com/aggbug.aspx?PostID=172" width="1" height="1"&gt;</content><author><name>Juan</name><uri>http://meet.personifydesign.com/members/Juan.aspx</uri></author></entry></feed>