Keep It Simple, Simon

来源:互联网 发布:案源大数据搜索 编辑:程序博客网 时间:2024/05/21 07:54

Keep It Simple, Simon

Krishna Kadali, M. Tech Kondapur, Hyderabad, India
STAKEholDERS oF ThE PRojECT often make things more complicated than they need to be. This a common cause of software project failures. The team members of the project must have the ability to completely visualize the objectives of the project and complete actual work. Stakeholders, however, can accomplish the project in several simple, magical steps in their own minds. They imagine achieving the end solution quickly and easily, no matter how complex it is.
Stakeholders should not build a software project as a monolithic, gigantic, inflexible monster; instead they should allow the information technology team to build it like an onion, with each layer enhancing its maturity. There is no other alternative in the world of reality. Regardless of the completeness of the requirements, there will always be change. If your software is not flexible enough to quickly adapt to changing requirements, the project is dead even before it has begun.
To keep things simple, following are the key points to keep in mind:

Keep the requirements simple. The business analysts often confuse a par- ticular solution that came to their mind with the actual customer require- ment based on a business need. Although the real requirement may be something very simple, there may be a communications gap between business analysts and programmer/developers since neither really under- stands what the other does.
Business analysts should write requirements using simple tree-based imagery. The root requirement is the simple objective of the overall proj- ect. Small twig sets of child-level requirements are grouped together to form a branch representing a parent-level requirement. This process is

repeated on the diagram until each requirement is crystal-clear. Software mind-mapping tools could be used to document the requirements using this approach. Once even a small set of requirements is crystallized, development can begin.
• Follow agile development processes. As soon as a small set of require- ments is identified, the development team can start prototyping immedi- ately. Once the prototype is available, stakeholders can test and provide feedback. Customer feedback ensures that requirements are accurate and also helps identify any gaps that developed in the requirements as they were relayed from the actual customer, through the business analysts, to the project team. Allowing the customer to see the prototype also checks that the corresponding solution imagined by the developers is, indeed, what the customer envisioned.
Gaps are translated into new requirements, developers re-prototype, and the cycle continues. Each cycle should be as short as possible—typically, not more than two to three weeks.
This cycle of defining a small set of requirements, producing a prototype of the stated requirements, and obtaining feedback ensures that all project stakeholders are always on the same page and everyone is comfortable with what is going on. By religiously following these simple techniques, every software project can reach a successful conclusion. Especially if suc- cess is defined as a happy customer and working software that provides the useful business function for which it was created.

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小米商城白屏怎么办 戴尔一体机太卡怎么办 当生活陷入困境怎么办 发现邻居偷电怎么办 玩lol延迟过高怎么办 激活码过期了怎么办 天气冷血压高怎么办 买手机刷信用卡怎么办 无限流量降速怎么办 手机流量降速怎么办 阿里巴巴买东西不发货怎么办 小朋友帮帮代写作业怎么办 连凯软件侵权怎么办 中国联通路由器网速慢怎么办 cpu铜触点掉落怎么办 商场没人气商户怎么办 58会员账号冻结怎么办 58账号冻结资金怎么办 超市买过期东西怎么办 淘宝没发货退款怎么办 申请退款发货了怎么办 51微投票异常怎么办 信用卡逾期收到律师函怎么办 淘宝商品被模仿怎么办 电脑数字间距大怎么办 有源码没有模块怎么办 花盆里有爬虫怎么办 家里有长条爬虫怎么办 有了网站源码后怎么办 第五人格闪退怎么办 超市买东西多收钱怎么办 王者荣耀换系统怎么办 夹娃娃夹子松怎么办 天猫魔盒遥控器没了怎么办 合约机被骗了怎么办 二手苹果合约机怎么办 手机系统老化了怎么办 手机显示电池老化怎么办 手机移动数据打不开怎么办 武汉移动大王卡怎么办 红米手机卡死了怎么办