Office hours are back!
I think the folks at Borland have finally removed my StarTeam blog. With the inception of CodeGear, CG seemed to take over the blog server, and removed me.
I honestly haven't touched it since leaving Borland, but several former colleagues and customers have emailed me wondering if the content is still available somewhere (I had a lot of how-to's and SDK samples posted). I honestly don't think it's archived anywhere, but I've asked the CodeGear folks via email, and will post the URL if it's still posted somewhere.
Two scenarios will be discussed in this post: Single Hat and Multiple Hats.
You have 3 people: Joe, Sally, and Dave
You have 3 main roles: Developer, Tester, Reviewer
You also have 3 projects: Project A, Project B, and Project C
Scenario #1: Single Hats
Team members wear only one hat in the enterprise. A Developer for one project is a developer for all projects – the same for Tester and Reviewer.
The roles that Joe, Sally and Dave play are the same for every project:
The simple setup for this in Team Foundation Server is to use generic role-based groups:
Team Foundation Server
When configuring your Team Project’s permissions, simply grant each group the desired rights. This will allow any subsequent users to be added to the environment with ease (just add them to the group that fits their role).
Scenario #2: Multiple Hats
Your team may have roles that vary by project. A good way to support this in Team Foundation Server is to create role-based groups on a per-project basis.
The roles that Joe, Sally and Dave play vary with each project:
The inherent problem with using generic role-based groups (as in Scenario #1) is that in this scenario, everyone would have full rights to each of the three projects because each person belongs to each group:
A more practical approach is to use project-specific, role-specific groups. This adds several extra groups, but more effectively manages access control at the project level:
\Project A - Developers
\Project A - Testers
\Project A - Reviewers
\Project B - Developers
\Project B - Testers
\Project B - Reviewers
\Project C - Developers
\Project C - Testers
\ Project C - Reviewers
The western region DPE team is hosting twice-a-month webcasts from March through June. The first Friday of each month will cover a general platform overview, and the third Friday of each month will feature a specific topic area.
March 17th (10AM PST) – Deep Dive on TFS Source Control - https://www.livemeeting.com/cc/microsoft/join?id=XST7PM&role=attend&pw=w%3D%3AjNFP5dApril 7th – Team System Platform Overview - https://www.livemeeting.com/cc/microsoft/join?id=DKCD6B&role=attend&pw=x%3FM5%7EM%26GtApril 21st – Team Build - https://livemeeting.microsoft.com/cc/microsoft/join?id=3JSJ46&role=attend&pw=Q%5Dm6Cn4%5BDMay 5th - Team System Platform Overview - https://www.livemeeting.com/cc/microsoft/join?id=QM2NMQ&role=attend&pw=zGfj%7B7%3D%3AX
As Live Meeting information becomes available, I will try to update this post.
Yep, we actually do consider database developers first-class citizens in the SDLC!
I would like to invite you to a webcast designed specifically for our customers in the West Region. This event, presented by William Salazar – Microsoft will cover Microsoft Visual Studio Team System and will include technical and solution overviews.
Microsoft® Visual Studio® 2005 Team System is the best integrated software development platform to build the mission-critical applications that businesses depend on. It extends Visual Studio’s integrated and productive experience from the developer to the entire development team by delivering powerful new role-based tools for software architects, developers, testers and project managers. It also includes an integrated team server and customizable processes to help teams drive predictability, visibility, and control into their software development process.
Overview of ‘Data Dude’ aka Visual Studio Team Edition for Database Professionals11/29/06, Wednesday, 10:00 a.m. – 11:30 a.m., LiveMeetingVisual Studio Team Edition for Database Professionals delivers a market-shifting database development product designed to manage database change, improve software quality through database testing and bring the benefits of Visual Studio Team System and life cycle development to the database professional. This webcast will cover the main features of the Database Professionals product like:- Schema Management - Controlling Database Change- Data Generation for Tests- Database Unit Testing - Improving Collaboration and CommunicationPresented by: William Salazar, MicrosoftAudience: IT Managers and Professional Developers, DBAs, Architects and TestersPrerequisites: Previous experience with Microsoft Visual Studio Tools and technologiesRegistration URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032316244 Event ID: 1032316244
Are you kidding me? People are using blogging, this great communications medium, to play TAG? So let me get this straight: I mind my own business, don't over-blog because I try to only post meaningful stuff here, and now because I've been "tagged" I need to reveal 5 things about myself. All thanks to Grace Francisco.
In the interest of keeping my friends my friends, I’ll end the madness with me and not tag anyone else (at least for now).
Today Microsoft announced that it's acquiring DevBiz, the maker's of TeamPlain (TeamPlain is web-based solution for accessing Team Foundation Server).
Read the PressPass announcement here.
As a result, TeamPlain is now a FREE download for exsting TFS users.
Also, Brian Harry posted a look at the product.
Details on Brian Harry's blog: http://blogs.msdn.com/bharry/archive/2007/07/30/team-system-web-access-power-tool-available.aspx
You can download it HERE.
I mentioned this once before as a major pet peeve of mine. Why is it so hard for people to figure out how the security line works at the airport?
Again, I'm completely sympathetic if you haven't flown in the past say, 5 years. But if you have, you should know by now that shoes come off, laptops out, all metal removed, and the whole 3-1-1 thing for traveling with liquids.
To keep from flipping my lid when waiting in line, I've started ranking other travelers on a numeric scale based on their level of efficiency and awareness. If you're a traveler, I urge you to create your own, or use mine (below) as a baseline. (And to be fair, I only apply these rankings to those travelers who look like they should have a clue as to what they're doing - not the 80-year old man who's never seen a jet plane before.)
Ranks go from 1-5 (5 being the best you can be):
If nothing else, this helps pass the time when traveling the country. And if this helps just one person (ideally in front of me next time) move up in their personal rankings, then all this typing is worth it.
The TFS Operations Guide has been published to MSDN.
Summary: You can manage your deployment of Microsoft Visual Studio 2005 Team Foundation Server more effectively if you create your own operations plan. As you create your plan, you should understand key elements of the architecture of Team Foundation Server and how your deployment topology affects operations. This white paper explains those elements in detail, so that you can avoid common problems with your deployment.
I downloaded this yesterday and played around a little bit with it. It's quite awesome to explore the stars in this fashion. What is it? Well, to quote the description from the website:
"The WorldWide Telescope (WWT) is a Web 2.0 visualization software environment that enables your computer to function as a virtual telescope—bringing together imagery from the best ground and space-based telescopes in the world for a seamless exploration of the universe. Choose from a growing number of guided tours of the sky by astronomers and educators from some of the most famous observatories and planetariums in the country. Feel free at any time to pause the tour, explore on your own (with multiple information sources for objects at your fingertips), and rejoin the tour where you left off. Join Harvard Astronomer Alyssa Goodman on a journey showing how dust in the Milky Way Galaxy condenses into stars and planets. Take a tour with University of Chicago Cosmologist Mike Gladders two billion years into the past to see a gravitational lens bending the light from galaxies allowing you to see billions more years into the past. WorldWide Telescope is created with the Microsoft® high performance Visual Experience Engine™ and allows seamless panning and zooming around the night sky, planets, and image environments. View the sky from multiple wavelengths: See the x-ray view of the sky and zoom into bright radiation clouds, and then crossfade into the visible light view and discover the cloud remnants of a supernova explosion from a thousand years ago. Switch to the Hydrogen Alpha view to see the distribution and illumination of massive primordial hydrogen cloud structures lit up by the high energy radiation coming from nearby stars in the Milky Way. These are just two of many different ways to reveal the hidden structures in the universe with the WorldWide Telescope. Seamlessly pan and zoom from aerial views of the Moon and selected planets, as well as see their precise positions in the sky from any location on Earth and any time in the past or future with the Microsoft Visual Experience Engine. WWT is a single rich application portal that blends terabytes of images, information, and stories from multiple sources over the Internet into a seamless, immersive, rich media experience. Kids of all ages will feel empowered to explore and understand the universe with its simple and powerful user interface. Microsoft Research is dedicating WorldWide Telescope to the memory of Jim Gray and is releasing WWT as a free resource to the astronomy and education communities with the hope that it will inspire and empower people to explore and understand the universe like never before. "
See how it works (details here), but to summarize:
Search for cashback deals at Live Search cashback. Each time you click a Live Search cashback listing, you'll find great deals on the product you chose. Your results will clearly list the cashback savings you'll receive off the store price, and your final bottom-line price that includes tax and shipping costs. Also look for this icon when you search for a product on Live Search to find great cashback deals.
Compare and sort products by the bottom-line price. Click the best deal to go to the store. Everything you buy during that store visit will be eligible for Live Search cashback. On your first time using Live Search cashback, we will ask you for an email address so we can tell you how to quickly set up your free cashback account.
Keep saving money each time you use Live Search cashback. Every time you make a qualifying purchase, we'll send you an email to confirm your Live Search cashback savings. When your cashback account reaches a balance of at least $5, you can claim your cold, hard cash. Terms and conditions.
Brian Harry discusses some of the great new stuff coming down the chute for the Architect Edition of Team System in his notes from TechEd.
His post can be read here. My favorite looks to be the "Architecture Explorer".
So I was asked an interesting question today at our VSTS/ALM Seminar in Phoenix: Is code coverage data collected as part of a load test?
Well, yes and no.
Last element to note: When viewing code coverage results for a load test run (again, collected when unit tests are included in the test mix for a load test), the data you're viewing is aggregated from all the unit test runs. This is actually a good thing - I can run a load test that executes a unit test 100,000 times very quickly. I don't want to look through each run, but rather the cumulative result for code coverage. This is possible because code coverage is primarily a percentage value.
This aggregate view is based on the unit test, regardless if the unit test is a "static" or data-driven test (a data-driven test can alter the code coverage results between runs, so again, and aggregate view is easiest to interpret).
I know this is a departure from my Team System and announcement posts, but I couldn't pass this up.
Just an early warning shot across the bow.. We're working on an "Agile & Scrum Essentials" event to take on the road throughout the West Region. And of course, it'll be free! Stay tuned, the invites should be baked next week. I'll post the dates here!
Announcing 'The Big Event'
Do you miss the old Dev Days events? Do you wish that you could attend a TechEd or PDC, but don’t have the time or budget to get to one? Well the Big Event is for you. Come spend a day with us as we delve into developer and architect topics during the day. With a mix of some your favorite local presenters as well as some from Redmond.
The day will begin with a keynote from the Microsoft Patterns and Practices team. Peter Provost, a senior development lead from P&P will join us to discuss what P&P has delivered and how you can get started with their guidance.
The day's events will cater toward both developers and architects, with tracks accommodating both audiences. For developers, Rob Bagby will discuss exposing and consuming data using the Microsoft stack. He'll explore new data services frameworks for developers to exploit. Developers will also be able to learn how to use Office as a developer platform and realize the power of integrating functionality within Office applications themselves, using managed code! We've also brought in VB developer extraordinaire Beth Massi from the VB team to talk about what is new in VB9 for developers and some surprises you might not have known about. This line-up is must see!
The architect track will examine topics such as why user experience matters. Discussions around why we should be paying more attention to the user interface and what mistakes inhibit application adoption. Peter Provost from P&P will also discuss Agile Development methodologies at Microsoft and how it has been adopted. Finally the Live Platform will be examined. Live is much more than search and Virtual Earth...this session will examine the whole Live platform offerings available to architects.
This really is going to be a great day of interaction!
The event is completely free to attend for anyone (registration is required). Details and registration link are below, we look forward to you attending!
When: Thursday, January 31, 2008 8:00 AM - 5:00 PM
Where: Marriott DTC, 4900 S. Syracuse St, Denver Colorado 80237
Registration is appreciated: Click here to register
Check out the 2008 Launch site, Heroes Happen Here!
Windows Server 2008, SQL Server 2008, and Visual Studio 2008 provide a secure and trusted platform for creating and running your most demanding applications. Combined, the products provide a solid foundation for next-generation web applications, broad support for virtualization technology, and access to relevant information. Advanced security technology, developer support for the latest platforms, improved management and web tools, flexible virtualization solutions, and access to relevant information from throughout your organization enable you to drive your business forward.
Focus on Visual Studio 2008
Visual Studio 2008 delivers on Microsoft's vision of enabling developers and development teams to rapidly create connected applications with compelling user experiences for Windows Vista, the 2007 Microsoft Office system, mobile devices and the Web. With the release of Visual Studio 2008 Beta 2, Microsoft is taking a leap forward on its promise to enable developers to harness this next wave of innovation.
Aired during his keynote at CES:
..from Delta Airlines. At least someone understands the kinds of things that frequent travelers have to endure!
Here's a sample:
All the videos are posted here, or you can also see them on Delta's blog site.
March 18th – User Experience 101 – What it is; What it does; and Why it matters, presented by Gordon Montgomery
Neudesic’s User Experience Practice extends the reach, power and ultimate success of technology solutions. See and learn how you can quickly and easily leverage user research, interaction modeling, creative design and usability testing to optimize your own customers’ current software and web-based solutions.
We will examine the key disciplines of user experience including:
See the recorded version here, User Experience 101 – What It Is, What It Does, and Why It Matters | Gordon Montgomery - Principal Consultant, Neudesic (Mar. 18, 2008)
View Webcast Recording (Microsoft Live Meeting 8 Playback)
April 15th – Kick-Starting Microsoft’s Hosted CRM Solution with NeuLive, Presented by Darren Gooding and Travis Pullen
Neudesic invites you to join them as they introduce NeuLive, the quick start implementation for Microsoft’s new HOSTED relationship management solution. We’ll show you how quick and easy it is to get your configured system up and running, and on your way to achieving your business goals. Discover all the new features to help you streamline your customer relationship management including: rapid deployment, simplified workflow and up-to-the minute reporting.
Watch as Neudesic transforms your off the shelf Microsoft Dynamics CRM system into a vertically tailored solution in minutes.
Kick-Starting Microsoft’s Hosted CRM Solution with NeuLive Webinar Tues., Apr. 15, 2008 11:00 AM-12:00 PM Pacific Time
May 20th – Introducing the ABCs of WCF, Presented by Rick Garibay
This session will provide an introduction to Service Orientated Architecture along with the fundamentals of Windows Communication Foundation (WCF), the premier framework for building service oriented applications in .NET 3.0 and .NET 3.5. The WCF API unifies messaging, ASMX Web Services, .NET Remoting and COM+ Enterprise Services into a single programming model that makes true service orientation tenable.
Content, code samples and live demos will be provided to build a foundational understanding on SOA and familiarize the audience with the core concepts and techniques of WCF.
Introducing the ABCs of WCF Webinar Tues., May 20, 2008 11:00 AM-12:00 PM Pacific Time
June 17th – Silverlight: Enabling Your Next Generation Web-Experience, Presented by Rich Weston
Silverlight Webinar Tues., June 17, 2008 11:00 AM-12:00 PM Pacific Time
Please contact Meghan Ryan (Marketing Coordinator, Neudesic) by phone at (877) 905-1905 or by email at firstname.lastname@example.org for more information, questions or to RSVP for any of these events.
Neudesic is a Microsoft National Systems Integrator and Gold Certified Partner with a proven track record of providing reliable, effective solutions based on Microsoft's technology platform. Please call or visit us on the web at www.neudesic.com to learn more about Neudesic's products and services.