Understanding the Work The product you intend to build must improve its owner’s work; it will be installed in the owner’s area of business and will do part of the work. It does not matter which kind of work it is commercial, scientific, embedded real-time, manual, or automated you always have to understand it before you can decide which kind of product will best help with it. Use Cases and Their Scope The term "use case" was coined by Ivar Jacobson back in 1987 as a way to describe an interaction between a system and a user of that system. Jacobson needed to break the system into smaller units, as he felt that object models were not scalable. Thus, to conquer the complexity and largeness of modern systems, he said it was first necessary to partition them into convenient chunks, and that these chunks should be based on the user’s view of the system. The Outside World Adjacent systems behave like any other systems: They contain processes and consume and/or...
Thanks for providing this useful information. In addition, the Iterative Development is Typically used in conjunction with incremental development in which a longer software development cycle is split into smaller segments that build upon each other. Iterative and incremental development are key practices in Agile development methodologies. In Agile methodologies, the shorter development cycle, referred to as an iteration or sprint, is time-boxed. At the end of the iteration, working code is expected that can be demonstrated for a customer. Iterative development contrasts with a traditional waterfall method in which each phase of the software development life cycle is “gated.” Coding doesn’t begin until design of the entire software application is complete and has gone through a phase gate review. Likewise, testing doesn’t begin until coding is complete and has passed necessary phase gate reviews.
ReplyDeleteGood information about why it is important to consider the users. As we get that we must know our users and we should know how they will react or behave to our product. In order to know more about customers, we can study about ethnography that involves the study of custom people and their culture. By doing this, we will be understand the nature of any specific target group like how they think and how they behave. For example, for making Scotia Pay successful, we must know which age group is going to use it most and are they familiar with technology? as these things help to make product more successful.
ReplyDeleteThanks for the information. I would like to reinforce how important is to document the design decisions. During the design phase, you make important decisions and part of your responsibility is to document them – the reasons why the resultant system is as it is. Important to mention that you are also responsible for leaving behind documentation for the future generations who will maintain your solution.
ReplyDeleteThis information is very good, you explained some for the process of finding a solution very well. I do wish that the designing of the user experience was explained more in depth in the book but i found the innovation section of this blog post to be interesting because you would think if the goal was to start to try to find a solution that the first thing to do is come up with solutions, but with innovations you gather fellow BA's and other stakeholders and dive deeper into finding a more in depth and longer lasting solution compared to just finding a solution quickly.
ReplyDelete