How can we collect, balance, agree on software requirements, and manage them across the IT product lifecycle. This presentation is an excerpt from the special training, which includes
- stakeholder management;
- user stories management;
- aligning and prioritizing business vs technical requirements;
- developing prototypes and wireframes;
- manage risks.
How develop a specification for a new software and/or App.
We remember how to collaborate with stakeholders, define types of requirements and examine a structure of the IEEE SWEBOK SRS template.
This is the first webcast in a four-part series in which we discuss the concepts of demand management in Microsoft Project Server 2010. In this webcast, we highlight the new Demand Management feature in Project Server 2010. Topics we cover include how demand management in Project Server 2010:
•Offers positive business impacts for multiple departments.
•Enhances strategic visibility into portfolios, programs, and projects across the enterprise.
•Benefits governance control processes by allowing for multiple lifecycle styles, creation of a central repository for project/program documents and data, and more streamlined capabilities for collecting project data.
The bottleneck has moved, developers are not the bottleneck. Requirements errors are the greatest source of defects and quality problems. Requirements engineering agile style.
How develop a specification for a new software and/or App.
We remember how to collaborate with stakeholders, define types of requirements and examine a structure of the IEEE SWEBOK SRS template.
This is the first webcast in a four-part series in which we discuss the concepts of demand management in Microsoft Project Server 2010. In this webcast, we highlight the new Demand Management feature in Project Server 2010. Topics we cover include how demand management in Project Server 2010:
•Offers positive business impacts for multiple departments.
•Enhances strategic visibility into portfolios, programs, and projects across the enterprise.
•Benefits governance control processes by allowing for multiple lifecycle styles, creation of a central repository for project/program documents and data, and more streamlined capabilities for collecting project data.
The bottleneck has moved, developers are not the bottleneck. Requirements errors are the greatest source of defects and quality problems. Requirements engineering agile style.
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitteshwetabhkumar
Hello, My name is Shwetabh Kumar and I am from Hyderabad. Presently I am associated with Deloitte Company as a Project Manager. Skilled in designing and developing modules/products, managing and tracking project execution, executing test scenarios, releasing products to production.
Resume of Shwetabh Kumar, Project Manager at Deloitteshwetabhkumar
My name is Shwetabh Kumar and I am presently associated with Deloitte as a Project Manager/Application Designer in Hyderabad. Possess good interpersonal, analytical and team building skills with ability to establish quality systems.
Presentation for bcs citp assessment interviewmarkvard
A 10 minute presentation referencing IT works I have been personally responsible for. It was presented as part of an assessment interview to become Chartered IT Professional (CITP) Sep 2019.
The presentation deals with the common view on specific features of IT project management based on the PMI PMBOK extension for software projects.
I described the was to unite waterfall and agile approaches, and PM role in this process and team leadership.
I HOPE IT IS HELPFUL FOR YOU> BUT PLS IWANT CREDITS> OR ADD ME AND MESSAGE ME THANKS
THERE IS A NOTE FOR PRESENTERS VIEW
HAVE A GOOD DAY
KEEP CALM AND DRINK ON
NAME: Ellen Magalona
GNDR: FML
BRTHDY: FEB. 1998
@ellenmaaee
Product Roadmapping 101: Where Do I Start?connielharper
A session at devLink 2010 in Nashville, TN, this presentation will review the types of roadmaps and how to create them to show where you're software product is going. Includes building a fictional roadmap example.
Conference Room Prototype – a low cost, high value approach to selecting the ...Mekon Ltd.
How can you best evaluate a solution before making the big investment? Over several years Mekon has worked with many companies, from medical and semi-conductor manufacturers to software and professional publishers, helping them to select a technology solution fit for purpose. Gathering requirements and choosing the right tools is often more difficult than many companies expect. Use cases and non-functional requirements that accurately reflect what you need are crucial to the success of any IT project, yet evidence suggests typical use cases and requirements are too loose and high level to really do the job.
This presentation will:
* Explain methods that Mekon has developed.
* Evaluate customer experience in conducting the Conference Room Prototype (CRP).
* Outline what metrics can be used to evaluate the tools and what surprises you may encounter.
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitteshwetabhkumar
Hello, My name is Shwetabh Kumar and I am from Hyderabad. Presently I am associated with Deloitte Company as a Project Manager. Skilled in designing and developing modules/products, managing and tracking project execution, executing test scenarios, releasing products to production.
Resume of Shwetabh Kumar, Project Manager at Deloitteshwetabhkumar
My name is Shwetabh Kumar and I am presently associated with Deloitte as a Project Manager/Application Designer in Hyderabad. Possess good interpersonal, analytical and team building skills with ability to establish quality systems.
Presentation for bcs citp assessment interviewmarkvard
A 10 minute presentation referencing IT works I have been personally responsible for. It was presented as part of an assessment interview to become Chartered IT Professional (CITP) Sep 2019.
The presentation deals with the common view on specific features of IT project management based on the PMI PMBOK extension for software projects.
I described the was to unite waterfall and agile approaches, and PM role in this process and team leadership.
I HOPE IT IS HELPFUL FOR YOU> BUT PLS IWANT CREDITS> OR ADD ME AND MESSAGE ME THANKS
THERE IS A NOTE FOR PRESENTERS VIEW
HAVE A GOOD DAY
KEEP CALM AND DRINK ON
NAME: Ellen Magalona
GNDR: FML
BRTHDY: FEB. 1998
@ellenmaaee
Product Roadmapping 101: Where Do I Start?connielharper
A session at devLink 2010 in Nashville, TN, this presentation will review the types of roadmaps and how to create them to show where you're software product is going. Includes building a fictional roadmap example.
Conference Room Prototype – a low cost, high value approach to selecting the ...Mekon Ltd.
How can you best evaluate a solution before making the big investment? Over several years Mekon has worked with many companies, from medical and semi-conductor manufacturers to software and professional publishers, helping them to select a technology solution fit for purpose. Gathering requirements and choosing the right tools is often more difficult than many companies expect. Use cases and non-functional requirements that accurately reflect what you need are crucial to the success of any IT project, yet evidence suggests typical use cases and requirements are too loose and high level to really do the job.
This presentation will:
* Explain methods that Mekon has developed.
* Evaluate customer experience in conducting the Conference Room Prototype (CRP).
* Outline what metrics can be used to evaluate the tools and what surprises you may encounter.
PART 1 – CISA Domain 3 – Information Systems Acquisition, development and implementation
Overall understanding of Domain 3
What is benefits realization?
What is portfolio management?
https://www.infosectrain.com/blog/cisa-domain-3-information-systems-acquisition-development-and-implementation-part1/
Methods and tools used in the project. Analysis of the situation, surroundings, materials and customer needs. Service analysis, benchmarking, recommendations, communication strategy. Do you want to learn more? Visit the website http://www.ideoagency.com/
Personally designed (content + graphics design), officially accredited REQB® - Foundation Level Requirements Manager courseware.
Trademarks are properties of the holders, who are not affiliated with courseware author.
How develop a specification for a new software and/or App.
We remember how to collaborate with stakeholders, define types of requirements and examine a structure of the IEEE SWEBOK SRS template.
Personally designed (content + graphics design), officially accredited REQB® - Advanced Level Requirements Manager courseware.
Trademarks are properties of the holders, who are not affiliated with courseware author.
Implementation of a Digital Hearing Aid with User-Settable Frequency Response...IAMCP MENTORING
The article by Saketh Sharma, Nitya Tiwari, and Prem C. Pandey in the "Int. Conf. on Intelligent Human Computer Interaction" proceedings describes among others the Petralex smartphone App as a hearing aid - the product of the IAMCP members - IT4You (www.petralex.pro)
Teleconferencing plugin for noisy environmentIAMCP MENTORING
The Conference Denoiser plugin integrates with a client-side of teleconferencing system on notebooks, MacBook, tablets, smartphones. It adjusts sound levels according to surrounding noises, personal hearing profile, suppress noises, and protect hearing.
We offer integration for teleconference systems vendors.
The presentation shows how to manage organizational changes based on project-program-portfolio management.
We differentiate changes according to their scale, and organization/team maturity.
Frank Maene: pitching a business to private investorsIAMCP MENTORING
Mr. Maene presents his great experience on how to pitch a start-up to a potential investor. Ye talks about right things and wrong things.
Use his shared knowledge to attract investors and let your start-up grow faster.
Join the IAMCP community (www.iamcp.org) to get access to an actual information, conferences and speakers.
Ron Zink: intellectual property and how to protect your brand and innovationIAMCP MENTORING
Ron Zink from Microsoft Corp. describes how to protect intellectual property and strengthen brand in innovative business.
The presentation was delivered at the IAMCP Europe annual summit in 2012. Join the IAMCP (www.iamcp.org) and stay in touch day-to-day.
PMBOK Extension for Software Projects (in Russian)IAMCP MENTORING
The content of this presentation deals with species of software projects' management. The Extension strikes the specific features of software projects, team management, motivation, main project phases.
One of the main features is an attempt to combine waterfall and adaptive project management techniques.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
2. Страница 2 www.specialist.ru
Brief about the trainer: Danil Dintsis
Start-up consultant with successful portfolio
Ph. D. (twice) in System Analysis and Technical
management (ISCED verified)
Portfolio manager and IT consultant, and a trainer for
15+ years with the following certifications:
– PgMP®, PMP®
– EXIN accredited trainer for ITIL®, MOF®, Cloud
computing, Operation services and Analysis (OSA®)
3. Страница 3 www.specialist.ru
Main sources for our training
5. Страница 5 www.specialist.ru
Path from great idea to business. Review:
http://www.slideshare.net/IAMCP_Mentoring/how-to-create-a-business-plan-44673629
Estimate our
project
Attract
Investors
Our idea is
great!
Clouds!
6. Страница 6 www.specialist.ru
Define: What do we mean by “requirement”
A condition or capability needed by a customer/user to solve a
problem or achieve an objective.
A condition or capability that must be met or possessed by a system
or system component to satisfy a contract, standard, specification, or
other formally imposed document.
A documented representation of a condition or capability as in item 1
or 2.
19. Страница 19 www.specialist.ru
How to brainstorm?
Define a problem
Gather experts
Collect ideas in a non-critical manner
Discuss and rank ideas
Select 3-4 alternatives
20. Страница 20 www.specialist.ru
Kepner – Trego analysis
Курс OSA ITIL® 2011 Ковалёв А.В. 2013 г.
Define
What is a problem?
Describe
Features
•Which part needs
improvement?
•Why is it a problem?
Location.
• Where is a problem
appears?
Time
When does a
problem appear??
How often?
Scale
Is a problem
important?
How many job
units are involved?
Search for solutions
Identify 2-3 solutions
Test them
Analyze
Five phases of problem analysis:
21. Страница 21 www.specialist.ru
The “Delphi” method
Define a problem
Define experts
Collect ideas in an anonymous manner
Discuss and rank ideas (in person or anonymous)
Select 3-4 alternatives
22. Страница 22 www.specialist.ru
REVIEW: HTTP://WWW.SLIDESHARE.NET/IAMCP_MENTORING/STAKEHOLDER-
MANAGEMENT-44672689
NAME Position ROLE in a
PROJECT
CONTACTS REQUIREMENTS EXPECTATIONS INFLUENCE ATTITUDE to
a PROJECT
Mr. X CEO Sponsor Decrease
expenditures per
client
Innovation solution
from world known
vendor
Increase brand value
High Devoted to this
project
STAKEHOLDER REGISTER
23. Страница 23 www.specialist.ru
Stakeholder Communication strategy
WIIFM – What In It For Me
SWOT
“Difficult” managers (as in CompTIA®):
– Micromanager;
– “Deaf”
– “Aggressor”
24. Страница 24 www.specialist.ru
Stakeholders’ Impact Analysis Matrix
Influence on a project Negative with high
impact. Involve,
Exclude, Overwhelm
Positive with high
impact. Involve
(Sponsor is in this
quadrant)
Administer Involve, Motivate
Readiness to support ->
25. Страница 25 www.specialist.ru
Example
Stakeholder impact
High
Low
Negative
Stakeholders: often
middle management
Strategy: WIIFM,
communicate in
person
Sponsor, key
stakeholders
Strategy: involve,
include maximum
demands and
expectations
Often: users, low-level
staff.
Strategy: Describe,
educate, ignore
(administrative efforts)
Power users, team
members
Strategy: involve,
delegate
Project support
Negative Positive
26. Страница 26 www.specialist.ru
DO IT ON A REGULAR BASIS
Revise stakeholder register
Revise stakeholder attention and influence
Revise Stakeholder management plan
Ask sponsor for a help
Initiate change
28. Страница 28 www.specialist.ru
Requirement’s types
Functional – describe features of a product
Non-functional – describe constraints, technical, quality parameters
(for example, availability, MTRS)
Emergent – are requirements, which describe integration facilities,
constraints, which are critical to a whole system, not only for a certain
product.
Business – describe business needs, assumptions and constraints
Technical – describe technical features, parameters, assumptions,
and constraints
29. Страница 29 www.specialist.ru
Assumptions and Constraints
Assumption is (80/20)
Constraint is
Types of constraints:
– Financial
– Technical
– Compliance
– Organizational
30. Страница 30 www.specialist.ru
USER STORIES
As a USER ROLE
I want _________
In order to (so that) _____
32. Страница 32 www.specialist.ru
EPIC user stories
EPIC is a large user story, which describes multiple features and
benefits
An EPIC user story should be divided into several small ones
Example: As a director I want to control my staff
33. Страница 33 www.specialist.ru
Ambigious words
All
Every
Forever
Last
Both
Other
Everybody
Total
39. Страница 39 www.specialist.ru
Conceptual Design (as in IEEE 1016)
Conceptual design is a start point of software design at which
the principles are established in:
– Context viewpoint
– Composition viewpoint
– Logical viewpoint
– Dependency viewpoint
– Information viewpoint
– Patterns use viewpoint
– Interface viewpoint
– Structure viewpoint
– Interaction viewpoint
40. Страница 40 www.specialist.ru
Feasibility analysis
Choose base platform/methods/vendor
Choose 2-3 alternative methods/vendors
Describe product/project scope more precisely
41. Страница 41 www.specialist.ru
Functional analysis
The goal of a functional analysis is validating business vs technical
requirements, constraints, integration opportunities.
42. Страница 42 www.specialist.ru
Tasks in functional analysis
Which requirements should be implemented?
Are all of them necessary?
Can we unite requirements into sub-systems?
Prioritize requirements
43. Страница 43 www.specialist.ru
MoSCoW prioritizing tool
Must
Should
Could
Would/Won’t
44. Страница 44 www.specialist.ru
Align business and technical requirements
ID Business Requirement Priority Source ID Technical Requirement Priority Source
46. Страница 46 www.specialist.ru
Waterfall and Agile approaches
47. Страница 47 www.specialist.ru
Prototyping
A prototype is an early sample, model, or release of a product built to
test a concept or process or to act as a thing to be replicated or
learned from.
Software prototyping is the activity of creating prototypes of
software applications, i.e., incomplete versions of the software
program being developed.
48. Страница 48 www.specialist.ru
Prototypes type:
Fast or Rapid or Wireframe
Evolutional
– Iterative development
– SCRUM sprints
Extreme (for Web development only), three phases:
– Static prototype (HTML)
– Emulation
– Integrated services
49. Страница 49 www.specialist.ru
Wireframe
A very simple visual
representation
Easy to discuss with users
and between team members
A base ground for ideas
50. Страница 50 www.specialist.ru
Advantages of prototyping
Reduced time and costs: Prototyping can improve the quality of
requirements and specifications provided to developers. Because
changes cost exponentially more to implement as they are detected
later in development, the early determination of what the user really
wants can result in faster and less expensive software.
Improved and increased user involvement: Prototyping requires
user involvement and allows them to see and interact with a prototype
allowing them to provide better and more complete feedback and
specifications.[7] The presence of the prototype being examined by the
user prevents many misunderstandings and miscommunications that
occur when each side believe the other understands what they said.
51. Страница 51 www.specialist.ru
Advantages of prototyping
Involve clients and users
Minimize threats
Improve user satisfaction
No waste time in development (lean)
52. Страница 52 www.specialist.ru
Disadvantages of prototyping
Insufficient analysis
User confusion of prototype and finished system
Developer attachment to prototype
Excessive development time of the prototype
Expense of implementing prototyping
56. Страница 56 www.specialist.ru
SRS Goals
Facilitating reviews
Describing the scope of work
Providing a reference to software designers
Providing a framework for testing primary and secondary use cases
Including features to customer requirements
Providing a platform for ongoing refinement via incomplete specs or
questions
59. Страница 59 www.specialist.ru
What Is a Risk
Risk is a probable event, which impacts on a project or a product
In IT projects usually only negative risks (threats), which have
negative impacts.
Common risks are called Anti-patterns
60. Страница 60 www.specialist.ru
Common Project Risks (Threats)
for Requirements
Analysis Paralysis
Groupthink
Cart before the horse
Vendor lock-in
Over-engineering
62. Страница 62 www.specialist.ru
Challenges for requirements elicitation
'Problems of scope'. The boundary of the system is ill-defined or the
customers/users specify unnecessary technical detail that may
confuse, rather than clarify, overall system objectives.
Problems of understanding. The customers/users are not
completely sure of what is needed, have a poor understanding of the
capabilities and limitations of their computing environment, don’t have
a full understanding of the problem domain, have trouble
communicating needs to the system engineer, omit information that is
believed to be “obvious,” specify requirements that conflict with the
needs of other customers/users, or specify requirements that are
ambiguous or untestable.
Problems of volatility. The requirements change over time. The rate
of change is sometimes referred to as the level of requirement
volatility
63. Страница 63 www.specialist.ru
Requirements quality can be improved through
Visualization. Using tools that promote better understanding of the
desired end-product such as visualization and simulation.
Consistent language. Using simple, consistent definitions for
requirements described in natural language and use the business
terminology that is prevalent in the enterprise.
Guidelines. Following organizational guidelines that describe the
collection techniques and the types of requirements to be collected.
These guidelines are then used consistently across projects.
Consistent use of templates. Producing a consistent set of models and
templates to document the requirements.
Documenting dependencies. Documenting dependencies and
interrelationships among requirements.
Analysis of changes. Performing root cause analysis of changes to
requirements and making corrective actions.
64. Страница 64 www.specialist.ru
Product Backlog
A Product backlog is a set of requirements (features) to be developed
in a project
Features include:
– User stories
– Tasks
– Knowledge tasks
– Common risks and bugs
65. Страница 65 www.specialist.ru
Product Backlog – by Features
Feature 1 Feature 2 … Feature N
Task1 Task3
Task2 Task5
Task 3 Task 6 …..
66. Страница 66 www.specialist.ru
Product Backlog – by Priority
Must Should Could Would
Task2 Task 3 Task 4 Task 6
Task1 Task 5
https://en.wikipedia.org/wiki/Software_requirements_specification
A software specification (SRS) is a description of a software system to be developed. It lays out functional and non-functional requirements, and may include a set of use cases that describe user interactions that the software must provide.
Software requirements specification establishes the basis for an agreement between customers and contractors or suppliers (in market-driven projects, these roles may be played by the marketing and development divisions) on what the software product is to do as well as what it is not expected to do. Software requirements specification permits a rigorous assessment of requirements before design can begin and reduces later redesign. It should also provide a realistic basis for estimating product costs, risks, and schedules.[1] Software requirements specification prevents software projects from failure[2]
The software requirements specification document enlists enough and necessary requirements that are required for the project development.[3] To derive the requirements we need to have clear and thorough understanding of the products to be developed or being developed. This is achieved and refined with detailed and continuous communications with the project team and customer till the completion of the software.