roodyn.com
域名年龄: 21年11个月23天HTTP/1.1 200 OK 缓存控制:private 类型:text/html; charset=utf-8 服务器:Microsoft-IIS/7.5 ASP.NET版本:2.0.50727 语言环境:PleskWin 访问时间:2011年09月23日 14:57:13 文件大小:25537 网站编码:utf-8
Home Blog Toolkits eXtreme .NET Smartphone Tablet PC Writing Authoring Articles Book Reviews Services Training Development Coaching Mentoring Downloads Downloads Page World Times Book Worm Help About Dr. Neil Contact Dr. Neil Training Coaching, Mentoring, Courses, Presentations Writing Books, Magazines, Whitepapers, Articles Development C, C++, .NET, Agile, ASP.NET, Real-Time, AJAX Technology Tablet PC, Windows Mobile, Virtual Earth, Windows Vista Something to Think About "Comfort starts as a servant and becomes a master." - Kahlil Gibran Dr. Neil's NotesTales and thoughts from the life of Dr. Neil.Hardly any agile left in AgileThis is something has been nagging at my mind in the last couple of years. When I started getting interested in eXtreme Programming in 1998 it represented a step up from some of things I was already doing with software development teams. We were using techniques best classified as Rapid Application Development. First eXtreme Programming and then the Agile manifesto represented lightweight methods to get software shipped.There are two important parts of that last statement:1. lightweight methods2. software shippedThe concept of doing the simplest thing to achieve a goal, is an important part of eXtreme Programming. Traveling light (or not carrying baggage from previous experiences) is an important part of being agile. One of the aspects of agile that I always found attractive was the objective of enabling the development team to deal with change in short time frames.While it may not be fully apparent, from the behaviour of many software development teams, the objective of developing software is to ship a product, a finished piece of working software. This desire to find better ways to get software shipped is clearly not something everyone in the industry shares. that is why we have collections of rules that appear to do nothing than keep people in jobs. Don't get me wrong, I appreciate that in certain situations we need 5 people analyzing the business rules in order to determine how to build software that manages a complex business process. The reality I often see is that the business process is not that complex and the reason the team has 5 business analysts is because the career path for developers in that company is to be promoted to a business analyst role.I digress...The reason for this post is to try and make you think about how the actions you are taking are really making you more agile (small 'a'). If your objective is to be able to handle change with as little pain as possible then following a hard set of inflexible rules is not going to help you too much. Shipping software is a art that is not easy to teach by laying down a set of rules, in many ways it is much more like a creative activity than an engineering activity. Decisions have to be made that are not pure engineering decisions, they are not pure business decisions, nor are the decisions purely design oriented. It is a combination of all of these things and
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-09-14 00:39, Process in 0.0061 second.