IBM Design Thinking Software Development Framework
IBM Design Thinking Software Development Framework
Framework
Evaluate Phase: Users are asked for their opinions on the built
prototype throughout the evaluation phase.
Techniques for User Experience (UX) evaluation could be used
to evaluate the prototype.
Micro-tests are a typical method for online prototype
evaluation. Although the development teams can respond
quickly, the time available for finding end users, conducting the
tests, and analyzing and reporting the test results is typically
relatively limited [11].
3. IBM Design Thinking Framework for Software Development
3.2 Hills
Hills offer a fresh method for incorporating user desires into
project specifications. Each Hill states a specific objective with a
manageable scope that can be completed in a single release or
over a limited number of releases. The purpose of a Hill must
be to solve a particular, well-defined user problem that is
supported by user research. Despite being written from the
viewpoint of the customer, The Hills nevertheless highlights
significant crossovers between user expectations and corporate
needs. Hills are made up of three components: a who that
identifies the user or group of users; a what that identifies the
issue that has to be fixed; and a wow that specifies a
quantifiable goal for the Hill's completion [7]. A sample Hill is
shown in Table 1.
3.3 Supporters
Personas and other user archetypes can only represent a
portion of what users require to be understood [14]. The
remaining insights to enhance user experience are obtained by
participation with actual users. A Sponsor User is a genuine
person who is able to express their opinions and experiences. A
product's current customers or potential customers for a future
product may be chosen as sponsor users. Selecting users with
radical viewpoints who can provide non-trivial insights is a
smart strategy. On the Scrum process, sponsor users will play a
role roughly akin to that of a PO, but they will act by giving
specific information about their actual needs. A large amount of
time is invested by a Sponsor User. They will participate in
every stage of product development. Early on in the project,
representatives of the Product Management and Design teams
will interview Sponsor Users. They will take involved in
reviewing project deliverables, Hills, and Design prototypes
throughout the release process.
3.4 Replays
Playbacks are checkpoints where the project team and Sponsor
Users gather to discuss the project's status and choose the next
course of action. Playbacks are a secure setting for giving and
receiving criticism. Playbacks are performed at the conclusion
of each project development phase and have various
objectives.
Company Objectives A preliminary business case and initial
market point of view are established through playback. The
goal of this meeting is to better understand users through user
research techniques, identify Sponsor Users who can help with
project development, and define key user demands. The
purpose of this meeting is to bring the team together on the
finalised Hills and the user experience needed to achieve them.
A Customer Journey Map [15] should be used for Playback Zero
to present a diagram of the Hills from a person's perspective of
his experience using the service or product that is being built.
Iterations of the timebox employ hills. Each hill is implemented
by a diverse team that is self-sufficient. The Product Manager
establishes a maximum number of hours that could be spent on
each Hill during Playback Zero.
Teams have full authority to complete the Hills, within their
allocated budgets, and to make the necessary trade-offs. A
Playback Zero that is successful will have the team and
stakeholders agreeing to deliver each Hill.
Meetings between the product development team and the
Sponsor users are known as Delivery Playbacks, and they serve
to show off an actual, functional solution for a Client. When
offered solutions do not meet technical feasibility
requirements, the design and engineering team members work
together to develop workable solutions. The team should
determine whether to release the project to actual users after
the Delivery Playback. These users may be seen making course
modifications as soon as the programme is made available.
6. Discussion
The composition of the project team is a recognized restriction
of the IBM Design Thinking process. If the business does not
alter how it approaches problem-solving, the process will not
work. Using IBM Design Thinking necessitates such teams to
reorganize and reassess their work model and functional roles,
same as IT departments had to do to transition from command
and control Waterfall structures to agile teams.
The creation of interdisciplinary teams made up of designers,
engineers, product managers, and users that collaborate to
drive a vision of software development is important in order to
successfully apply the SDF.
Teams that are dispersed might easily get out of sync, which
can result in the loss of crucial feedback.
SWOT Analysis
Strength Weakness
•Provides a clear roadmap for software •May require additional training to understand
development projects how to effectively use the framework
•Helps to manage complex projects and •Not suitable for smaller projects
keeps them within scope •May require additional resources to
•Enables users to innovate and develop implement
creative solutions
•Integrates with existing tools and platforms
•Provides a structured approach to problem-
solving
Opportunities Threats
•Can be used on a wide range of projects •Competition from other software
•Can help to reduce costs and improve development frameworks
efficiency •Can be difficult to integrate with existing
•Can help to foster collaboration between systems
teams •Can be difficult to maintain and update
•Can improve the quality of software
development
Conclusion
In the past, a software's potential market share was largely
bound by its ability to distribute products, but today, an
offering's growth is based on how well it meets customer’s
demands. In all iterations, IBM Design Thinking incorporates
upfront analysis and user feedback, improving understanding of
the issues that must be resolved and the ideal solutions to
meet user goals.
According to our survey, which used a rating scale with a range
from very low to very high, 80% of the respondents said that
end users were really satisfied with the projects that were
completed.
References
[1] VersionOne (2016) annual survey on the state of agile
development.
[2] D. A. Norman (2013). A revised and expanded edition of the
book The Design of Everyday Things.
simple books
[3] The authors are Marques, A. B., Cavalcante, and Luiz (2015).
utilising design thinking to raise the quality of a mobile
application. Brazilian Software Quality Symposium.
[4] Cohn, M. (2004). Use of user stories in agile software
development. Professional Addison-Wesley.
[5] R. Pichler (2010). Making Products That Customers Enjoy
Using Agile Product Management and Scrum. Professional
Addison-Wesley.
[6] T. Brown (2009). Planned change Collins Company.
[7] Azis, M. (2016a). Design thinking at IBM. Obtainable at:
http://design.ibm.com/thinking/
[8] T. Brown et al (2008) design reasoning. 86(6):84 in the
Harvard Business Review.
[9] H. Plattner (2010). a manual for the design thinking process.
Stanford's Institute of Design: Stanford.
[10] Wagner, C. Meinel, and T. Lindberg (2011). A useful notion
for it development, design thinking? Pages 3–18 in Design
thinking. Springer.
[11] L. Nielsen and S. Madsen (2012). An empirical investigation
of international patterns and new practices reveals the usability
expert's phobia of agility. Creating Meaning through Design,
pages 261-264, Proceedings of the Nordic Conference on
Human-Computer Interaction. ACM.
[12] Azis, M. (2016b). IBM's adoption of design thinking.
Accessible at: ibm.co/1T8psiW.
[13] M. Gothe (2016). utilizing IBM design thinking to generate
solutions.
15] Maiden, N., Sharp, H., and Chamberlain, S. (2006). towards
a framework for combining user-centered design and agile
development. Pages 143–153 of the International Conference
on Extreme Programming and Agile Methods in Software
Engineering. Springer.
[15] A. Richardson (2010). Customer experience can be
enhanced by using customer journey maps. 15. Harv Bus Rev
[16] B. A. Kitchenham and S. L. Pfleeger (2008). individual
opinion polls. Pages 63–92 of Guide to Advanced Empirical
Software Engineering. Springer.
[17] ScrumAliance (2016). (2016). 2015 State of Scrum
[18] T. S. da Silva, M. S. Silveira, and F. Maurer (2013). Ten
things can be learned from combining agile development and
interaction design. p. 42–49 in Agile Conference. IEEE.
[19] T. S. da Silva, A. Martin, F. Maurer, and M. S. Silveira
(2011). A rigorous review of agile approaches and user-
centered design. the pages 77–86 of AGILE. Citeseer.
[20] S. Bordin and A. De Angeli (2016). Focus areas for a more
user-centric approach to agile development. pages 3–15 of the
International Conference on Agile Software Development.
Springer.
[21] L. A. Liikkanen, H. Kilpio, L. Svan, and M. Hiltunen (2014).
The newest iteration of user-centered agile development is
lean ux. Fun, Quick, Foundational, pages 1095–1100 in
Proceedings of the Nordic Conference on Human-Computer
Interaction. ACM.
[22] J. Gothelf and J. Seiden (2013). Lean UX: Improving user
experience by using lean principles. O’Reilly.
[23] Kowitz, B., J. Zeratsky, and J. Knapp (2016). Sprint: How to
test new concepts and solve complex problems in just five days.
Schuster and Simon.
[24] Wax, C. T. Lombardo, and R. Banfield (2015). Design Sprint:
A Real-World Manual for Creating Outstanding Digital Products
O’Reilly.