Need-driven-design-Bulut V2
-
Upload
bulut-nesim -
Category
Documents
-
view
33 -
download
0
Transcript of Need-driven-design-Bulut V2
Bulut NesimDoIT Application Development & IntegrationProject Management Office
Needs driven solution design
HIGH IMPACT SOLUTIONS = VALUE
Growing Community
TechnologyProcess
“The Secret” Everything one wants can be fulfilled by believing in an outcome, and methods to "attract" that outcome.
Used analysis or design techniques before?• Defined goals
• Project plan and a timeline
• Process modeling
• Facilitated Brainstorming
• User Centered Design etc.
Bulut Nesim’s Background in Knowledge Management:
- Make best practices repeatable and reusable- Reduce workload on experts and beneficiaries.
• Experience includes intellectual capital management, CRM, portals, web analytics, e-commerce, security, data warehousing, software product management• 8 years as software engineer
• 8 years as a project/program manager
• 5 years as a business analyst
• Very excited to be at DoIT• Delivered many solutions in 18 industries which align well with various UW
organizations.
• Strengths and Passions• Focus on “long term strategy and the big picture” while delivering “near term
increments”.
• Motivated to solve the world’s problems through social business solutions• i.e. bring people closer through networking, collaboration, knowledge sharing, and
learning.
• Creative software, tools, world music, photography, videography, cooking, outdoors.
Bulut Nesim’s Background
Worked on solutions that put “user needs” first
A personalized approach for finding products, content, services and experts. Custom apps such as “Question- answer networks”, “collaboration and reuse repositories” supporting the user communities.
Worked on mobile applications as well
Worked with many project methods
"Common sense is not so common."
Voltaire, Dictionnaire Philosophique (1764)
- Need to work with people to reach a conclusion most people can accept
A guiding principle
“While we are working through a problem, the brain's tendency to stick with familiar ideas can literally blind
us to superior solutions.”By Merim Bilalić and Peter McLeod
Scientific American – March 2014
- In my experience, initial ideas might be OK but they can be limiting
A guiding principle
One more guiding principle
“We are never going to be more ignorant about this project than we
are today. We’re constantly learning.
And it’s not just about needs. It’s about everything—team, technology,
cost, value.”
Robert Merrill, DoIT ADI PMO
- We often need to answer tough questions upfront such as scope, cost and timeline
Another principle: Sifting and Winnowing is useful
Sifting and winnowing one step at a time…
PROBLEMS
(Opportunities)
• Challenges• Bottlenecks• Issues• Common Errors• New business rules
NEEDS
(Goals)Who? What? Why?
• Prioritize• Don’t hurry to decide “How?”
SOLUTIONSHow?
• Features• Design• Requirements• Specifications• UI Wireframes
What is UI?Solution
ApplicationUser
Experience
User Interfac
e
UE / UX represents perceptions and responses that result from the use of an entire solution.
- Processes- Training- Service/Support- Communications- Policies- UI- Security
UI is an application space where interaction between the system and a human occur.
Agile-style requirements
User Story (Both software and hardware projects)
As a user… (Who?)In order to… (Why?)I want to… (What?)
Or just “User wants…”
Acceptance Criteria(Iteratively, as the solution evolves)
Given… (Precondition)When… (Action)Then… (Outcome)
Or just “If…, then…”
Solutions – How?Consider design options through iterations
Develop Solutions Iteratively
Score ideas based on
data and/or how well they meet
goals
Generate solution
ideasAnd Discuss Pros/Cons
Understand needs
Getting from “needs” to “better solutions” is easy…
Measurable Goal Statement:
“Google's mission is to organize the world's
information and make it universally accessible
and useful."
StudyProcesses
(user-facing)
IdentifyChallenge
s(Opportunities
)
Describe needs
Prioritizeneeds
based on goals(data /
analytics)
ConsiderEmerging Tech, Best Practices
Design, Develop, Test and Deploy
Solutions(iterativel
y)
Design roadmap and the timeline
Community
TechnologyProcess
Identify Value Deliver ValueCommunicate Value
Who?What?Why?
How?UE/UI
1Kickoff
2 & 3Study
Processes
4Identify
Challenges
5List
Needs
6Prioritize
Needs
7Select
Solutions&
Prep Presentatio
n
8Finalize
Presentation
Presentation
March 11
AN ACTUAL EXAMPLE ROADMAP:
Week of:Feb 2 Week
of:Feb 16
Week of:Feb 23
Two meetings during week of:March 2
On date:March 9
Two meetings during week of:Feb 9
Include tech team
Collaborate & Iterate:Most successful projects use a hybrid model (waterfall and iterative design combined)
User Community
TechnologyProcess
Better Solution
Planned Solution
Poor Outcome
Example Iterative Solution via Process Analysis and Agile development:
Prior to process analysis, top priority user story appears to be “State agencies want to submit Driver Safety Plans via the web replacing Paper sent to DOT for data entry.”
Manual entry was costing 6 FTEs at DOT
Enabling web based submissions
to mainframe:$½+ M cost and almost 1 year of
development (unacceptable!).
Web based printable template with real
time validation:1.5 month of development,
reduces 80% of data entry workload
Problem/opportunity based
on process analysis: 80% of
DOT time is spent fixing incorrect -
arrest dates, blood alcohol levels,
court case #s … Agencies may have to redo the entire
plan based on correct data.
Burn down chart – Forecasting when work will be done.*
* Good to include Waterfall activities such as concept, design, develop, test, deliver.
Velocity chart – Deciding how much work a team can handle
Good to validate this with other estimation techniques.
Contemporary Front-end and Architecture
HTML5 JS
CSSCSS/JS
Frameworks
REST SERVICE
Data Access
HTTP
JSON
Other Services
HTTP
JSON
Frameworks – choosing the best ones for the solution
UI/UX & Rapid Prototyping (Wireframes)
Search “Business Analysis” at KB.WISC.EDU
Also search “design thinking” on Wikipedia / Web
Q&A