<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>*** and Spam</title><link>http://blogs.msdn.com/b/ivega/</link><description>Random rants, thoughts, theories and complaints from me</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>A Solution Architect according to Izzy</title><link>http://blogs.msdn.com/b/ivega/archive/2010/08/17/a-solution-architect-according-to-izzy.aspx</link><pubDate>Tue, 17 Aug 2010 19:25:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10051144</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=10051144</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2010/08/17/a-solution-architect-according-to-izzy.aspx#comments</comments><description>&lt;p&gt;I was recently asked to provide my definition of an architect.&amp;#160; I have a more philosophical view of the role in comparison to others, but this is my Blog and these are my thoughts.&amp;#160; My job is to spew nonsense; your job is to read it and disagree (at least that’s what most people do).&lt;/p&gt;  &lt;p&gt;An architect is responsible for getting the job done right vs. just getting the job done. They are the visionary responsible for the spirit of a design along with establishing the guardrails for the implementation. They are also the person that is responsible for understanding the design, the use, the potential use, the management and maintenance as well as the implementation of a solution.&amp;#160; They will use many tools, experiences, references and guidance add in some customer requirements and constraints and produce what they feel is the best solution for the problem at hand. &lt;/p&gt;  &lt;p&gt; Here are some stories that read recently where the architect failed:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A building architect/designer was inspired to create a design for a building that was “open and airy”.&amp;#160; They were to construct this building on some land had already been purchased.&amp;#160; The architect created a design that allowed for open air flow in the lobby; with high ceilings.&amp;#160; It will take elements of the outside and bring them inside.&amp;#160; The space will be a smooth transition for patrons as they make their way from the outside to the inside.&amp;#160; One problem.&amp;#160; The location of the building and the layout of the lobby was downwind from a river.&amp;#160; Across the street from the river, was a landfill.&amp;#160; Had the architect looked around, he would have known to change the design for the building, change the lobby layout or change his inspiration altogether due to the surroundings.&amp;#160; &lt;/li&gt;    &lt;li&gt;Another more famous example was the &lt;a href="http://www.lukew.com/ff/entry.asp?178" target="_blank"&gt;The History of Amazon’s Tab Navigation&lt;/a&gt;.&amp;#160; For those who don’t remember, the home page used to have tabs.&amp;#160; The problem was that no one ever considered what would happen if the number of tabs were increased to something more than 10.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Architects do good as well.&amp;#160; I am always amazed at the thought that goes into software frameworks where the intended purpose if completely unknown.&amp;#160; Think about the &lt;a href="http://www.ietf.org/rfc/rfc2616.txt" target="_blank"&gt;HTTP protocol RFC&lt;/a&gt;.&amp;#160; I bet when the architects where in the room back in 1999, thinking about what people &lt;em&gt;might &lt;/em&gt;do, the thought of using it to build systems that would be able to able to carry videos, executables, HTML, voice, and pretty much anything we throw at it..&amp;#160; However, the design was simple enough to understand (request and response between servers and some data in the middle) yet complex enough to allow for others to use and extend without major redesign of the protocol.&amp;#160; Great architecture.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10051144" width="1" height="1"&gt;</description></item><item><title>Using and choosing methodologies</title><link>http://blogs.msdn.com/b/ivega/archive/2010/05/14/using-and-choosing-methodologies.aspx</link><pubDate>Fri, 14 May 2010 17:47:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10013254</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=10013254</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2010/05/14/using-and-choosing-methodologies.aspx#comments</comments><description>&lt;p&gt;The studio wants to put on a play.&amp;#160; The play will be about things and stuff and will be directed by you.&amp;#160; The producers, studio and investors have allocated some funding and have given you a date when the play must go on.&amp;#160; They will make billboards, buy air time, sell tickets and run ads in news papers.&amp;#160; All this cost money.&amp;#160; It is really a really important, high visibility, high impact and will be great for all of us if you can help pull this off (heard any of those things before?).&lt;/p&gt;  &lt;p&gt;The producers will also find you a set of actors based on the budget and will help with anything you need.&amp;#160; You ask for a team of actors that you have worked with in the past.&amp;#160; They know how to work together and are happy to play any part they can but that confidence and quality comes a cost and we only have &lt;a href="http://blogs.msdn.com/ivega/archive/2010/05/01/about-a-buck-fiddy.aspx" target="_blank"&gt;$1.00&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;As the director, you consider the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You have never directed a play about things and stuff.&amp;#160; Stuff, yes.&amp;#160; Thingamabobs, yes.&amp;#160; Widgets, kinda.&amp;#160; But never together. &lt;/li&gt;    &lt;li&gt;You have the following roles based on the script I’ve been provided &lt;/li&gt;    &lt;li&gt;You have a deadline and no money &lt;/li&gt;    &lt;li&gt;You have to get wardrobe, props and actors all aligned and working in parallel and hope they come together in the end &lt;/li&gt;    &lt;li&gt;The producers, investors and studio will walk in unexpectedly and often to see how things are going and will get very worried if they think the opening will be affected in anyway &lt;/li&gt;    &lt;li&gt;You can’t quit because if I do, you will never work in this town again. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Time for auditions.&amp;#160; In comes a band of actors, each with their own pedigree, attitude, various experiences and expectations.&amp;#160; “I need my own trailer”, “I better be the lead”, “You aren’t doing it right”, “this is impossible, where is my agent”.&amp;#160; The only thing they have in common is that they have never seen each other or worked together.&lt;/p&gt;  &lt;p&gt;You need to fill the following roles: Cinderella (lead), some dwarfs (supporting), a tree and a rock (live props with some lines), and I need someone to play the stand-in for the second lead which is currently filming somewhere else because it’s an animated role.&amp;#160; 2 weeks into rehearsals, everyone wants to be the lead, you have 3 of 7 dwarfs, a rock, no tree and you are playing the stand-in because no one else wants to be “out of the spotlight”.&amp;#160; You also have homemade costumes, a few hand-me-down stage props, no place to practice together and here comes the studio asking for status.&lt;/p&gt;  &lt;p&gt;Let’s map it to software development:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Play – New application development project.&amp;#160; Probably never been done before, if so, not quite like this &lt;/li&gt;    &lt;li&gt;Producers, studio, investors – The bobs, monkey managers and customers &lt;/li&gt;    &lt;li&gt;The Date – When other people will come to see &lt;strike&gt;your&amp;#160; &lt;/strike&gt;the studio’s play &lt;/li&gt;    &lt;li&gt;The actors – Cinderella (lead dev), dwarfs (just plain ole developers), the rock and tree (testers), the costumes (UI), the animated role (insert integration system of choice here) &lt;/li&gt;    &lt;li&gt;Props – The tools &lt;/li&gt;    &lt;li&gt;Stage – Location &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here is what I do:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Keep the bobs happy      &lt;ul&gt;       &lt;li&gt;Let them know when, where and how you will report status to them.&amp;#160; Keep them out of your rehearsal area but if they drop in, make sure they are “silent observers”.&amp;#160; In Agile, the bobs are chickens and chickens are not to disrupt the daily work. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Separate status reporting from daily work      &lt;ul&gt;       &lt;li&gt;There will always be a deadline otherwise work will go on forever.&amp;#160; Sometimes the deadline is movable.&amp;#160; No one will tell you the actual date, &lt;strong&gt;ever&lt;/strong&gt;!&amp;#160; If you knew it, you would slow down; it’s human nature to take up all the time allotted for a task.&amp;#160; The roadmap and milestones are a waterfall tracking mechanism for reporting out.&amp;#160; Daily work should be summarized at this level.&amp;#160; &lt;/li&gt;        &lt;li&gt;Let the work be the data.&amp;#160; At the end of the day, telling someone that you have 3 of 7 dwarfs means nothing.&amp;#160; Showing them a chart of “dwarf work” goes a long way.&amp;#160; The bobs see the world as color charts, graphs, and dashboards.&amp;#160; As technical people, we see the world as black, white and grey. &lt;/li&gt;        &lt;li&gt;Reporting, tracking and process methodology on the outside, implementation and execution methodology on the inside.&amp;#160; Let the purist scream and protest and boycott but this is what I found works in all cases.&amp;#160; When I don’t know where to go, I look to process to tell me where I’m supposed to be. Those are milestones.&amp;#160; Any documentation, testing requirement, hardware ordering process, training lead time, etc, is added to my product backlog the same as localization framework.&amp;#160; It is scheduled into the sprint and tracked like any other work item. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Ensure the proper isolation of work      &lt;ul&gt;       &lt;li&gt;I call them swim lanes.&amp;#160; You can call them feature crews, branches, paths, tracks, whatever.&amp;#160; Costume designers go their way, actors go another way, and props go another way.&amp;#160; Give your team direction and &lt;a href="http://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni/dp/0787960756/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1273857362&amp;amp;sr=8-1" target="_blank"&gt;trust that they will do their job&lt;/a&gt; by the time we all need to come together.&amp;#160; I call it controlled chaos.&amp;#160; Put chaos in a box so when people ask what’s all this chaos, you can say, it’s in the box and I’m watching it so it doesn’t get out. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Ensure the actors are happy and always working on what is important      &lt;ul&gt;       &lt;li&gt;When you keep the bobs out of the workplace, actors can focus on acting.&amp;#160; Not reporting, status calls, budget meetings, etc.&amp;#160; Also make sure that the rock is not trying to tell the tree how to be a tree.&amp;#160; If that happens, you get a bad rock and terrible tree.&amp;#160; No one wins.&amp;#160; &lt;a href="http://www.imdb.com/title/tt0076759/quotes" target="_blank"&gt;Stay on target&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Never let a day go by that you don’t check in      &lt;ul&gt;       &lt;li&gt;Jim McCarthy's 1995 book &lt;a href="http://www.amazon.com/Dynamics-Software-Development-Pro-Best-Practices/dp/0735623198/ref=dp_ob_title_bk" target="_blank"&gt;Dynamics of Software Development&lt;/a&gt; calls it “&lt;a href="http://www.codinghorror.com/blog/2008/06/dont-go-dark.html" target="_blank"&gt;going dark&lt;/a&gt;”.&amp;#160; Others call it “Nomadic development” or remote work.&amp;#160; Either way, if you can’t be accountable for your work, maybe you should go flip burgers.&amp;#160; You get paid to be accountable, professional and knowledgeable.&amp;#160; “Where are you on bedazzling the Cinderella costume?” is a reasonable question because next week is full dress rehearsal, so quit whining. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Never kiss on the mouth (From Pretty Woman), don’t get attached to anything you can’t walk away from (From &lt;a href="http://www.imdb.com/character/ch0003876/quotes" target="_blank"&gt;Heat&lt;/a&gt;), and always be ready to say goodbye.       &lt;ul&gt;       &lt;li&gt;You don’t own the purse strings.&amp;#160; It is not your play.&amp;#160; You are not responsible for the success (failure, yes.&amp;#160; success no).&amp;#160; There are no Oscar’s for best director or Grammy’s for best composer.&amp;#160; The best you can hope for is the continued employment award (aka paycheck).&amp;#160; The moral is that you have been entrusted with the management of the play temporarily.&amp;#160; You are a steward of the play and you are allowed to be in charge as long as the studio, producers, and investors feel like it.&amp;#160; That’s the reality.&amp;#160; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Wrap it up:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Tools, tools, tools.&amp;#160; A methodology and a process is a tool&amp;#160;&amp;#160; You will choose the right one for the job at hand.&amp;#160; Sometimes you need all waterfall.&amp;#160; Sometimes you need Agile.&amp;#160; Other times you need a little XP, some Agile, and MSF-Waterfall on the outside.&amp;#160; For nails, use hammers.&amp;#160; foundation, use cement.&amp;#160; For electricity, use copper.&amp;#160; For software, choose what works when you need it.&amp;#160; Know your tools their their &lt;a href="http://www.gutenberg.org/files/17405/17405-h/17405-h.htm" target="_blank"&gt;strengths and weaknesses&lt;/a&gt; (See section II.4) but also know how the will be used and &lt;a href="http://www.gutenberg.org/files/17405/17405-h/17405-h.htm" target="_blank"&gt;who will use them&lt;/a&gt; (See #Section III.18).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10013254" width="1" height="1"&gt;</description></item><item><title>About a buck-fiddy</title><link>http://blogs.msdn.com/b/ivega/archive/2010/05/01/about-a-buck-fiddy.aspx</link><pubDate>Sat, 01 May 2010 20:22:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10005794</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=10005794</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2010/05/01/about-a-buck-fiddy.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Warning geeks&lt;/strong&gt; – I will use my accounting degree for something more than a beer coaster in this post.    &lt;br /&gt;&lt;strong&gt;Warning business folks&lt;/strong&gt; – I will use my technical jargon and humor to belittle your craft.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;No 10-K statements were harmed during the creation of this post&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;As a software consultant, you are a:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="cost of goods sold" href="http://en.wikipedia.org/wiki/Cost_of_goods_sold" rel="nofollow" target="_blank"&gt;COG&lt;/a&gt; to the company your are employed by (as a consultant you are the inventory)&lt;/li&gt;    &lt;li&gt;A &lt;a href="http://en.wikipedia.org/wiki/Variable_cost" target="_blank"&gt;variable cost&lt;/a&gt; to the company that hires your company (your consultant fees come out of &lt;a href="http://en.wikipedia.org/wiki/Operating_expense" target="_blank"&gt;OpeX&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt;A &lt;a href="http://en.wikipedia.org/wiki/Fixed_costs" target="_blank"&gt;fixed cost&lt;/a&gt; if you are a W-2’d employee or a variable cost if 1099’d to the company that employs you (yes I know you can be a variable cost, W2’d employee but for the sake of argument, let’s keep it simple)&lt;/li&gt;    &lt;li&gt;Included as a whole on a project that has been allocated in part or whole as &lt;a href="http://en.wikipedia.org/wiki/Capital_expenditure" target="_blank"&gt;CapEx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What does all this mean?&amp;#160; Your project most likely has been pre-assigned dollars that come out of operating &lt;a href="http://en.wikipedia.org/wiki/Revenue" target="_blank"&gt;revenue&lt;/a&gt; with no actual data on how much with really cost to complete.&amp;#160; Huh?&amp;#160; Dramatic pause…&lt;/p&gt;  &lt;p&gt;Here is the way most projects get allocated money:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Year 1 – We made 100 dollars last year (Revenue) of that money, 10% will go to capital expense next year ($10).&amp;#160; Managers, bring your project estimates.&amp;#160; &lt;/li&gt;    &lt;li&gt;Manager 1: We are building a new intranet portal.&amp;#160; How much will it cost?&amp;#160; Our last one 5 years ago cost around $3 and most of what we built for the last 5 years should be out of the box now, so I’ve read.&amp;#160; That means that this project should cost about a $1.50 (pronounced buck-fiddy), I think.&amp;#160; &lt;/li&gt;    &lt;li&gt;CxO: If we divide the budget among you, you will use around 15% (1.50/10) of the overall budget.&amp;#160; That’s too high for your group.&amp;#160; You get 10% (1$).&lt;/li&gt;    &lt;li&gt;Year 2 – Bring in some vendors to bid on this project.&amp;#160; &lt;/li&gt;    &lt;li&gt;Manger 1: Mr.. Vendor, how much will this cost me.&amp;#160; &lt;/li&gt;    &lt;li&gt;Vendor says (say it with me..)&amp;#160; about a $1.50.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Let the dilemma begin.&amp;#160; How do we deliver a $1.50 project with $1?&amp;#160; Here is where the variable, fixed costs and project triangle come in.&amp;#160; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I can hire a bunch of different people at different rates and make up the difference&lt;/li&gt;    &lt;li&gt;I can augment my staff with the vendor staff (mix fixed and variable costs since the fixed costs are already paid for) .&lt;/li&gt;    &lt;li&gt;Reduce my …..dramatic pause&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Let’s go back to the roadmap.&amp;#160; This contains, where are going (vision), how are going to get there (tasks) and what we want (requirements).&amp;#160; The vendors add how much it will cost to deliver on your requirements in the timeframe you are looking for (cost for vendors is people-rate * project-time).&amp;#160; This is where the infamous &lt;a href="http://en.wikipedia.org/wiki/Project_management_triangle" target="_blank"&gt;PM Timetable&lt;/a&gt; comes into play.&amp;#160; Scope, cost, schedule and quality.&amp;#160; &lt;/p&gt;  &lt;p&gt;Remember however that the cost is already fixed ($1).&amp;#160; And the schedule is usually fixed (we gave an estimate of how long so we can come up with an estimate on how much to ask for). So what’s left?&amp;#160; Can you select the correct answer?&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Scope&lt;/li&gt;    &lt;li&gt;Quality&lt;/li&gt;    &lt;li&gt;Both&lt;/li&gt;    &lt;li&gt;None of the above.&amp;#160; I should be able to achieve everything I want with high quality, on time and under budget&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The CORRECT answer is 1.&amp;#160; The most common answer is 4.&amp;#160; The result is 2.&amp;#160; Ok, Izzy, &lt;a href="http://www.comedycentral.com/videos/index.jhtml?videoId=11879" target="_blank"&gt;wrap it up.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Some funny quotes heard on my teams:&lt;/p&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;$50 if I do it, $100 if you help (quality)&lt;/li&gt;      &lt;li&gt;How do I fit 10 LB of poo in a 5 lb bag? (Scope)&lt;/li&gt;      &lt;li&gt;I can do it fast, I can do it cheap, I can do it right.&amp;#160; Pick 2. (All the above)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;As software consultants, we are at a distinct disadvantage from the beginning, you are a variable cost which means that at any time, you’re services may no longer be needed, you must deliver a project for less than what it would normally take, you are not able use your regular circle of trusted &lt;a href="http://www.imdb.com/character/ch0001787/" target="_blank"&gt;Winston Wolfe’s&lt;/a&gt; AND you may have to work harder along the way.&amp;#160; I love this job!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;Dear software people,&lt;/em&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;There will never be enough time, money or resources to complete your job; deal with it.&lt;/em&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;Signed,&lt;/em&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;The man.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10005794" width="1" height="1"&gt;</description></item><item><title>Building teams that build software</title><link>http://blogs.msdn.com/b/ivega/archive/2010/05/01/building-teams-that-build-software.aspx</link><pubDate>Sat, 01 May 2010 15:27:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10005734</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=10005734</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2010/05/01/building-teams-that-build-software.aspx#comments</comments><description>&lt;p&gt;I am starting a series of blog posts that will cover my experiences as an architect/team lead/dev lead (insert phrase for guy that is in charge of bag of poo) over the last 10 years.&amp;#160; I say that not as a badge of honor but as a statement of I’ve been around a few projects.&amp;#160; &lt;/p&gt;  &lt;p&gt;The series will cover the following areas of observations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/ivega/archive/2010/05/01/about-a-buck-fiddy.aspx" target="_blank"&gt;About a buck-fiddy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Software “blocking and tackling” 101 &lt;/li&gt;    &lt;li&gt;Team building &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/ivega/archive/2010/05/14/using-and-choosing-methodologies.aspx" target="_blank"&gt;Using and choosing methodologies&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The rhythms &lt;/li&gt;    &lt;li&gt;Dealing with the Bobs, the monkeys and when the lawyers come knocking &lt;/li&gt;    &lt;li&gt;Handling, shining and presenting the big bag of poo &lt;/li&gt;    &lt;li&gt;Saying goodbye &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Those who know me, understand my Izzy-isms.&amp;#160; Those who don’t, I explain them like this; I am not a smart man so I need to draw correlations to daily life.&amp;#160; To do that, I use a TON of analogies to fool myself into thinking that I somehow understand what you’re talking about.&amp;#160; I also tell lots of stories to help relate the yesterday to the today and the potential tomorrow.&lt;/p&gt;  &lt;p&gt;I see life as a very large home building project and throughout it, you will collect different sets of tools that will help you, hurt you, or when used with other tools, make magic.&amp;#160; Some author of a book I read called the tools “golden nuggets”.&amp;#160; Hopefully I can become a tool in your life :-).&lt;/p&gt;  &lt;p&gt;Men can relate to the tools analogy and women hopefully can relate to the home building.&amp;#160; We will have dreams of additions, remodels, new and shiny things, pretty paint and fabric.&amp;#160; And men think of places to put their stuff, big TV's and places to sit and enjoy our stuff.&amp;#160; &lt;/p&gt;  &lt;p&gt;Here is your first nugget; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Draw a line between the vision of tomorrow and the reality of today.&amp;#160; This line is your roadmap.&amp;#160; The vision is the goal (where you want to be). &lt;/li&gt;    &lt;li&gt;Now draw a line at different intersecting points as signals to alert you that you are on track. We will call these “milestones”. &lt;/li&gt;    &lt;li&gt;Now, create a list of things that are required to walk your roadmap and get to your milestones.&amp;#160; We will call this list a “task list”. &lt;/li&gt;    &lt;li&gt;With the task list, we will re-order it based on priority and delegation.&amp;#160; We can call this our “plan” &lt;/li&gt;    &lt;li&gt;Next we take our plan, and assign a random dollar amount based on how much money I am willing to pay to walk my roadmap.&amp;#160; I will call that random dollar amount, “budget”. &lt;/li&gt;    &lt;li&gt;And now the fun part;&amp;#160; let’s find people to help us walk our path because after looking at all the tasks on the task list, I quickly realize that:      &lt;ul&gt;       &lt;li&gt;ohh, that looks difficult and maybe painful; &lt;/li&gt;        &lt;li&gt;no one I know can do it or is willing to do it,&amp;#160; &lt;/li&gt;        &lt;li&gt;I know its going to cost more than what I have in my pocket so I’ll find someone that can do it cheaper &lt;/li&gt;        &lt;li&gt;I need it NOW! &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Sometimes I come in before step 1 (strategy).&amp;#160; Sometimes around step 4 or 5 (planning, bidding or RFP).&amp;#160; Other times I walk in around step 40 (recovery), when you’ve wondered so far off the path or someone you hired took you off the path or worse yet, when someone else calls me in because they see you off the path and you are so far lost, that you don’t even know you’re off the path (bag of poo).&lt;/p&gt;  &lt;p&gt;Here we go.&amp;#160; 1st stop, &lt;a href="http://blogs.msdn.com/ivega/archive/2010/05/01/about-a-buck-fiddy.aspx" target="_blank"&gt;About a buck-fiddy&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10005734" width="1" height="1"&gt;</description></item><item><title>Izzy's Rules</title><link>http://blogs.msdn.com/b/ivega/archive/2008/10/02/izzy-s-rules.aspx</link><pubDate>Fri, 03 Oct 2008 01:04:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8974517</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8974517</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/10/02/izzy-s-rules.aspx#comments</comments><description>&lt;p&gt;I've been a consultant for over 8 years and during that time, I've lead a few projects, been on a few and helped to clean up a few more.&amp;#160; I have also been a part of some failed projects, which honestly, if you're going to fail, fail big.&amp;#160; Anyway, during my time I have created a set of rules that I carry with me on every project.&amp;#160; These rules are kind of like the 10 Immutable laws of security, they transcend all technology.&amp;#160;&amp;#160; I decided to share them in case others want to share their rules or comment on mine.&amp;#160; Enjoy!&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If you say it's easy, you have just signed up for that work&lt;/li&gt;    &lt;li&gt;If you say it's done, then it better be &lt;a href="http://blogs.msdn.com/ivega/archive/2008/10/02/defining-done-on-a-project-done-means-done-until-we-redefine-done.aspx"&gt;Done.Done&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;If you break the build, you buy doughnuts&lt;/li&gt;    &lt;li&gt;You are not allowed to estimate unless you are willing and able to do the work.&amp;#160; Willing and able are different, see rule 5 and 6.&lt;/li&gt;    &lt;li&gt;If you're not a developer, don't act like one.&lt;/li&gt;    &lt;li&gt;If you're not an architect, don't act like one.&lt;/li&gt;    &lt;li&gt;If you don't know, are unclear or have questions, ask.&lt;/li&gt;    &lt;li&gt;If you built it, you're not allowed to say it works.&amp;#160; &amp;quot;It works&amp;quot; is for the unit tests, test scripts and testers to decide.&lt;/li&gt;    &lt;li&gt;If its broken, fix it.&amp;#160; The team is accountable.&lt;/li&gt;    &lt;li&gt;If you didn't pay for it, it's not yours.&amp;#160; Don't act like it.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8974517" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ivega/archive/tags/Commerce+Server/">Commerce Server</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/MOSS/">MOSS</category></item><item><title>Defining Done on a Project - Done means done until we redefine done!</title><link>http://blogs.msdn.com/b/ivega/archive/2008/10/02/defining-done-on-a-project-done-means-done-until-we-redefine-done.aspx</link><pubDate>Fri, 03 Oct 2008 00:50:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8974495</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8974495</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/10/02/defining-done-on-a-project-done-means-done-until-we-redefine-done.aspx#comments</comments><description>&lt;p&gt;A common issue that occurs on all development projects is when is someone done.&amp;#160; You will here phrases like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I'm done, but...&lt;/li&gt;    &lt;li&gt;I'm done except for...&lt;/li&gt;    &lt;li&gt;I'm kinda done.&lt;/li&gt;    &lt;li&gt;I'm done when it works on my machine, etc...&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are several ideas about what is done and what does &amp;#8220;done&amp;#8221; mean so in this post, I will define the done criteria across each discipline that should be taken into account on any development project.&amp;#160; I have used this successfully on several projects and it helps to level set across the team that when someone says they are done. We mean &amp;quot;Done.Done&amp;quot;.&lt;/p&gt;  &lt;h3&gt;Development&lt;/h3&gt;  &lt;p&gt;1. Code is adequately commented according to the coding standards&lt;/p&gt;  &lt;p&gt;2. Code adheres to the coding standards&lt;/p&gt;  &lt;p&gt;3. All hard coded strings that can be resolved are removed&lt;/p&gt;  &lt;p&gt;4. Unit tests are created and test all positive and negative functionality and any exceptions&lt;/p&gt;  &lt;p&gt;5. TODO statements are removed/resolved/entered in TFS as tasks&lt;/p&gt;  &lt;p&gt;6. Diagrams and documents are updated to reflect any new changes&lt;/p&gt;  &lt;p&gt;7. Code integrates with the latest build and is checked in&lt;/p&gt;  &lt;p&gt;8. Code passes the integration build and is deployed to test&lt;/p&gt;  &lt;p&gt;9. You have had a peer review by the track lead or another developer&lt;/p&gt;  &lt;p&gt;10. Any deployment and configuration requirements are documented and communicated&lt;/p&gt;  &lt;p&gt;11. TFS has been updated, the task has been closed and associated with a work item&lt;/p&gt;  &lt;h3&gt;Build and Test&lt;/h3&gt;  &lt;p&gt;1. The solution is able to be deployed with no errors. &lt;/p&gt;  &lt;h3&gt;Deployment&lt;/h3&gt;  &lt;p&gt;1. Any external requirements are documented&lt;/p&gt;  &lt;p&gt;2. A target environment document has been created and the deployment is a repeatable process either by process or automation&lt;/p&gt;  &lt;h3&gt;UAT&lt;/h3&gt;  &lt;p&gt;1. Customer has signed off on the functionality and no changes are required&lt;/p&gt;  &lt;h3&gt;Support&lt;/h3&gt;  &lt;p&gt;1. Documentation has been delivered to the support staff&lt;/p&gt;  &lt;p&gt;2. Support staff has signed off on the deliverables&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8974495" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ivega/archive/tags/Commerce+Server/">Commerce Server</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/MOSS/">MOSS</category></item><item><title>Designing a Commerce Server catalog - Scenarios and Solutions</title><link>http://blogs.msdn.com/b/ivega/archive/2008/09/11/designing-a-commerce-server-catalog-scenarios-and-solutions.aspx</link><pubDate>Thu, 11 Sep 2008 20:48:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8945020</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8945020</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/09/11/designing-a-commerce-server-catalog-scenarios-and-solutions.aspx#comments</comments><description>&lt;p&gt;I have taken a long break from Blogging because of customer commitments but I realized the EVERYONE has the same 24 hours in a day that I have, it's just a matter of how you use it.&amp;#160; I noticed that I have not been using my time to give back to the greater community so here goes.&lt;/p&gt;  &lt;p&gt;I am starting a series of catalog design blog posts where I will share different scenarios I have encountered and also share how we solved it.&amp;#160; There is an art to catalog design and you must strike a balance between ease of use for the catalog managers, the back end catalog/item master, the user experience, the reporting/orders/marketing and the UI representation of the data (WOW, do I really need to understand all of these pieces?).. the answer is, as always, it depends.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The scenario:&amp;#160; &lt;/strong&gt;I did some work for an online beauty product manufacturer where we needed to provide a list of &amp;quot;ingredients&amp;quot; for a given product.&amp;#160; They had a list of ingredients for a product stored in their item master as separate fields for inventory, accounting and other purposes.&amp;#160; They don't sell each individual ingredient (such as water) but they wanted to:&lt;/p&gt;  &lt;p&gt;a) show the list on the site for consumers&lt;/p&gt;  &lt;p&gt;b) display the ingredient list as a hyperlinks so that they could have a description for the ingredient&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&amp;#160; As part of the catalog load process, we concatenated the list of ingredients using a semi-colon and placed the value in a long-text field.&amp;#160; We also loaded each ingredient with the definition into the product catalog as individual, non-sellable items.&amp;#160; We used the ingredient ID from the back end system as the SKU for the products.&lt;/p&gt;  &lt;p&gt;Once we had the catalog loaded, we wrote some code to split the field data into an array (string.split(fielddata)) and added a foreach loop in order to generate the hyperlinks for each ingredient.&amp;#160; This allowed the system to be flexible enough to handle any list of ingredients.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;So the product field in catalog manager contained:&amp;#160; water; vitamin E; collagen...&lt;/p&gt;  &lt;p&gt;At runtime (pseudo code, not actual code):&amp;#160; &lt;/p&gt;  &lt;p&gt;ingredList = product.properties[&amp;quot;ingredients&amp;quot;].split(';');&lt;/p&gt;  &lt;p&gt;foreach(string s in ingredList)   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; link = string.format(&amp;quot;&amp;lt;a href=\ingredpopup.aspx?p={0} ...&amp;quot;, s);    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt;&amp;#160; used the same &amp;quot;pattern&amp;quot; to solve a similar problem when we needed to display a description for a class.&amp;#160; The customer was a sports club and when we displayed the schedule information, each class needed a hyperlink with a popup showing the description.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; We added the classes as products and when the class list is rendered, we generate a link.&lt;/p&gt;  &lt;p&gt;(pseudo code again)&lt;/p&gt;  &lt;p&gt;foreach(timeSlot t in timeSlotList)   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; string className = timeSlot.ClassName;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; string popUp = string.format(&amp;quot;javascript:showPopUp('/classpopup.aspx?p={0}')&amp;quot;, className);&lt;/p&gt;  &lt;p&gt;}&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8945020" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ivega/archive/tags/Commerce+Server/">Commerce Server</category></item><item><title>Building Websites with Content Management Server 2002 series</title><link>http://blogs.msdn.com/b/ivega/archive/2008/06/25/building-websites-with-content-management-server-2002-series.aspx</link><pubDate>Wed, 25 Jun 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653167</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8653167</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/06/25/building-websites-with-content-management-server-2002-series.aspx#comments</comments><description>&lt;P&gt;I received several notes about this offline so I decided to post the entire series.&amp;nbsp; I apologize to those that have been waiting but hopefully I gain some brownie points for including the code too :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8653167" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-08-65-31-67/Building-websites-with-CMS2002-_2800_clean_2900_.zip" length="935786" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/b/ivega/archive/tags/Content+Management+Server/">Content Management Server</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/-NET/">.NET</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/CMS/">CMS</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/mcms/">mcms</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/Content+management/">Content management</category></item><item><title>Day 2: Support links and Q&amp;A</title><link>http://blogs.msdn.com/b/ivega/archive/2008/04/15/day-2-support-links-and-q-a.aspx</link><pubDate>Wed, 16 Apr 2008 06:35:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398585</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8398585</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/04/15/day-2-support-links-and-q-a.aspx#comments</comments><description>&lt;p&gt;Today we covered capacity planning, high availability, server roles and migration.&amp;#160; Here are a list of additional links, resources and the answers to some of the questions in the class.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Links&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/joelo/archive/tags/File+Shares/default.aspx" href="http://blogs.msdn.com/joelo/archive/tags/File+Shares/default.aspx"&gt;http://blogs.msdn.com/joelo/archive/tags/File+Shares/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.krichie.com/2007/02/21/importingexporting-sharepoint-document-libraries-tofrom-the-file-system/" href="http://blog.krichie.com/2007/02/21/importingexporting-sharepoint-document-libraries-tofrom-the-file-system/"&gt;http://blog.krichie.com/2007/02/21/importingexporting-sharepoint-document-libraries-tofrom-the-file-system/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tools&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DBEE0227-D4F7-48F8-85F0-E71493B2FD87&amp;amp;displaylang=en"&gt;SharePoint Capacity Planning Tool&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.idevfactory.com/"&gt;Universal SharePoint Manager&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.echotechnology.com/default.aspx"&gt;echoTechnology&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.avepoint.com/"&gt;AvePoint&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.metalogix.net/" href="http://www.metalogix.net/"&gt;Metalogix&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tzunami.net/"&gt;Tzunami&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.casahl.com"&gt;http://www.casahl.com&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.quest.com/"&gt;http://www.quest.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;strike&gt;Free Extractors:&lt;/strike&gt; Migration Utilities:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/SPIEFolder" href="http://www.codeplex.com/SPIEFolder"&gt;http://www.codeplex.com/SPIEFolder&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4925b907-0dd8-4be0-af9f-02c8543f47c9&amp;amp;ampdisplaylang=en&amp;amp;displaylang=en"&gt;SharePoint Portal Server 2003 Advanced Migration Scenarios&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Questions&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Can you give me more information on the SharePoint hosting service&lt;/em&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.mosbeta.com/Welcome.aspx"&gt;Microsoft Online Services&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;What is the correct Log file recovery mode for the databases&lt;/em&gt;       &lt;ul&gt;       &lt;li&gt;It depends, some databases are set to full recovery mode while others are set to simple. &lt;/li&gt;        &lt;li&gt;&lt;a title="http://blogs.technet.com/wbaer/archive/2007/04/23/sql-server-2005-database-mirroring-and-windows-sharepoint-services-3-0-microsoft-office-sharepoint-server-2007-part-1-introduction-overview-and-basics.aspx" href="http://blogs.technet.com/wbaer/archive/2007/04/23/sql-server-2005-database-mirroring-and-windows-sharepoint-services-3-0-microsoft-office-sharepoint-server-2007-part-1-introduction-overview-and-basics.aspx"&gt;http://blogs.technet.com/wbaer/archive/2007/04/23/sql-server-2005-database-mirroring-and-windows-sharepoint-services-3-0-microsoft-office-sharepoint-server-2007-part-1-introduction-overview-and-basics.aspx&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="http://msdn2.microsoft.com/en-us/library/ms175987.aspx" href="http://msdn2.microsoft.com/en-us/library/ms175987.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms175987.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;What is the ACL limit on site collections?&lt;/em&gt;       &lt;ul&gt;       &lt;li&gt;2000 security principles is the recommended limit.&amp;#160; Several users in 1 group count as 1 security principle. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Can you share the SharePoint Blogs and wikis futures&lt;/em&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a title="http://blogs.msdn.com/sharepoint/archive/2007/06/07/answers-to-faqs-about-sharepoint-blogs-and-wikis.aspx" href="http://blogs.msdn.com/sharepoint/archive/2007/06/07/answers-to-faqs-about-sharepoint-blogs-and-wikis.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/06/07/answers-to-faqs-about-sharepoint-blogs-and-wikis.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;em&gt;SSP mirroring supported DB&lt;/em&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/b4dfe06a-40a5-4826-8d4b-1d758a9e621a1033.mspx?mfr=true"&gt;Using SQL Server Database Mirroring with Office SharePoint Server and Windows SharePoint Services&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="http://blogs.msdn.com/mikewat/archive/tags/Disaster+Recovery/default.aspx" href="http://blogs.msdn.com/mikewat/archive/tags/Disaster+Recovery/default.aspx"&gt;http://blogs.msdn.com/mikewat/archive/tags/Disaster+Recovery/default.aspx&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a title="http://blogs.msdn.com/sharepoint/archive/2007/03/06/configuring-database-mirroring-failover-for-sharepoint-products-technologies.aspx" href="http://blogs.msdn.com/sharepoint/archive/2007/03/06/configuring-database-mirroring-failover-for-sharepoint-products-technologies.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/06/configuring-database-mirroring-failover-for-sharepoint-products-technologies.aspx&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8398585" width="1" height="1"&gt;</description></item><item><title>Day 1: Support links and Q&amp;A</title><link>http://blogs.msdn.com/b/ivega/archive/2008/04/15/day-1-support-links-and-q-a.aspx</link><pubDate>Tue, 15 Apr 2008 07:25:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8396421</guid><dc:creator>ivega-MSFT</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ivega/rsscomments.aspx?WeblogPostID=8396421</wfw:commentRss><comments>http://blogs.msdn.com/b/ivega/archive/2008/04/15/day-1-support-links-and-q-a.aspx#comments</comments><description>&lt;p&gt;Day 1 of the Advanced SharePoint Server 2007 Training for Architects ended with some questions and some takeaways for me.&amp;#160; During the class, we spoke about authentication, site architecture, governance and deployment options.&amp;#160; &lt;/p&gt;  &lt;p&gt; Here is a list of support links we spoke about during class.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt; Blogs:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/joelo"&gt;Joel Oleson&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb975136.aspx"&gt;Steve pescka&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/johnkoz/"&gt;John kozell&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/bgeoffro/"&gt;Bret Geoffrey&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/echarran/"&gt;Eric Charran&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint/"&gt;SharePoint team blog&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Support Links:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&amp;amp;displaylang=en"&gt;Download details: Windows 2000 Resource Kit Tool : &lt;strong&gt;Setspn&lt;/strong&gt;.&lt;strong&gt;exe&lt;/strong&gt; &lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.pluralsight.com/wiki/default.aspx/Keith.GuideBook/HomePage.html"&gt;Kerberos information link&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/326985/"&gt;Kerberos troubleshooting&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.codeplex.com/governance"&gt;Governance links&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;Plan for software boundaries (Office SharePoint Server)&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=52E7C3BD-570A-475C-96E0-316DC821E3E7&amp;amp;displaylang=en"&gt;Active Directory Performance for 64-bit Versions of Windows Server 2003&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Questions from today:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;How do I lock down a WCM site?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/05/10/how-to-lockdown-an-internet-facing-moss-based-web-site.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/05/10/how-to-lockdown-an-internet-facing-moss-based-web-site.aspx&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2006/08/07/extranets-and-intranet-planning-resources-with-wss-v3-sharepoint-server-2007.aspx"&gt;http://blogs.msdn.com/joelo/archive/2006/08/07/extranets-and-intranet-planning-resources-with-wss-v3-sharepoint-server-2007.aspx&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://www.sharepointblogs.com/peoplenet/archive/2007/02/14/hardening-your-moss-2007-wcm-application.aspx"&gt;http://www.sharepointblogs.com/peoplenet/archive/2007/02/14/hardening-your-moss-2007-wcm-application.aspx&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Are Excel trusted locations automatically added to the a crawl scope?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;No. You would have to add it manually to the crawl list.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Can I add a friendly display name for a forms based auth user account?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;No. The membership provider returns a &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.security.membershipuser.username(VS.80).aspx"&gt;MembershipUser&lt;/a&gt; which does have a display name property, only user logon name property.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What type of optimization can I do the SharePoint databases?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/932744/en-us"&gt;Information about the Maintenance Plan Wizard in SQL Server 2005 and about tasks that administrators can perform against SharePoint databases&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/943345/en-us"&gt;How to defragment Windows SharePoint Services 3.0 databases and SharePoint Server 2007 databases&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/841057/"&gt;Support for changes to the databases that are used by Office server products and by Windows SharePoint Services&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8396421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ivega/archive/tags/ECM+Class/">ECM Class</category><category domain="http://blogs.msdn.com/b/ivega/archive/tags/MOSS+Class/">MOSS Class</category></item></channel></rss>