打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Shaping Software ? Blog Archive ? Best Practices at patterns & practices

Best Practices at patterns & practices

30 November 20093 Comments

The Microsoft patterns & practices team has been around since2000. The patterns & practices team builds prescriptive guidance forcustomers building applications on the Microsoft platform.  The primarymission is customer success on the platform.  As part of that mission,patterns & practices delivers guidance in the form of reusablelibraries, in-tool experiences, patterns, and guides.  To put it anotherway, we deliver code-based and content-based guidance.

I’ve been a part of the team since 2001.   Along the way, I’ve seen alot of changes as our people, our processes, and our catalog ofproducts have changed over time.  Recently, I took a step back tocollect and reflect our best practices.  Some practices were moreeffective than others, and we’ve lost some along the way.  To helpreflect and analyze the best practices, I created a map of the keypractices organized by discipline.  In this post, I’ll share the map(note that it’s a work in progress.)  Special thanks to Ed Jezierski, Michael Kropp, Per Vonge Nielsen, Shaun Hayes, and Tom Hollander (all former patterns & practices team members) for their contributions and insights to the map.

Best Practices by Discipline
The following table is a map of the key practices used by the patterns & practices team over the years.

Discipline Key Practices
Management Team
  • Milestone Reviews
  • Product Portfolio (correlated with customer & business challenges/opportunities)
  • Team development  (leadership skills, communication skills, … etc.)
  • Backlog
  • Connection with customers and partners
  • Fireside chats
  • Meeting with key stakeholders in the app plat space
  • People review
  • Scorecard management
  • Tracking overall team budget
  • Weekly Status
Architect
  • Articulate the inner (scope) and outer (context) architecture (these involve time)
  • Articulate technical principles - drive technical tradeoffs discussions
  • Be aware of roadmaps of the company, and build trust to make sure they are current
  • Be familiar with competitive tech.
  • Customer connection.
  • Groups’ technical strategy and product model.
  • Know actionable industry trends.
  • Overall design with functional breakdown.
  • Relationship with key influencers in the product groups.
  • Spikes / explorations including new approaches (technology and process)
  • Technical challenges
Development Team
  • Ship running code / guidance at the end of each iteration
  • User Stories
  • XP / Scrum with test-driven-development
  • Continuous build and integration
  • Iterations
  • Retrospectives
Product Management
  • Asset Model
  • Customer Surveys (feature voting, exit polls)
  • Standardized product model (app blocks, factories, guides, etc.)
  • Blogging throughout project (planning, development, release)
  • Case Studies
  • Community Lead
  • Customer Advisory Board
  • Customer Proof Points
  • Own Vision / Scope
  • Portfolio Planning
  • Project dashboard
Program Management
  • 5 customers stand behind it
  • AAD Sessions (Accelerated Analysis and Design)
  • Backlog
  • Exec Sponsor
  • Product owner from M0
  • Quality over scope.
  • Scorecards
Release Checklist
  • Release Checklist
  • Release Mail
Test Team
  • Automated tests
  • Focused on overall quality (functionality is tested by dev)
User Experience Team
  • Authoring Guide
  • Content Spec (Content scenarios and outline)
  • Doc Tool (Template for standardizing content formatting)

Some practices are obvious, while some of the names of the practicesmight not be.  For example, “Fireside chat” is the name of our monthlyteam meeting, which is an informal gathering and open dialogue.   I maydrill into some of these practices in future posts, if there’s interestand there are key insights to share.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Pace
程序员必读书籍及导读指南
Software Development: modern practices and where it’s headed
Setup best practices for Agile Scrum in your organization
报道 ▏ 针灸等作为疼痛管理的互补和综合治疗。
Ansys Mechanical Best Practices 系列教程之三
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服