SlideShare a Scribd company logo
COMP 1648 : Development Frameworks and Methods
Due Date : 22/11/2017
School Name : KMD (Yangon, Myanmar)
Coursework Title : The Touch of Glass
Total Word Count : 3964
Table of Content
1. Management Summary 3
1.1 Introduction of current A Touch of Glass business 3
1.2 Introduction of DSDM Atern 4
1.3 Reason for Using DSDM Atern for TOG 4
1.3.1 End User Involvement 4
1.3.2 Size of Project 4
1.3.3 Delivery on Time 4
1.3.4 Never Compromise on Quality 5
1.3.5 Communicate Continuously and Clearly 5
1.4 Advantages of DSDM Atern 5
1.4.1 Delivery on Time 5
1.4.2 Receive User Feedback Early 5
1.4.3 Gives visibility of working prototypes early 5
1.4.4 Requirement Prioritisation 5
1.5 Disadvantages of DSDM Atern 6
1.5.1 Documentation is complex 6
2. High Level requirements analysis and MoSCow prioritisation 6
2.1 Low Level Requirement 6
2.1.1 Security 6
2.1.1.1 Register and Log In 6
2.1.1.2 Payment for the item 6
2.1.1.3 Hosting 6
2.1.2 Performance 7
2.1.2.1 The website load quickly 7
2.1.3 Usability 7
2.1.3.1 Look and feel of the website 7
2.1.3.2 Rotating 3D views of the products 7
2.1.3.3 Add to Cart 7
2.1.3.4 Feedback 7
2.1.3.5 Register a URL 7
2.1.3.6 Contact Us 7
2.1.3.7 Shipping method 8
2.1.3.8 Return item if customer unlike 8
2.2 High Level Requirement 8
2.2.1 Showcase the product 8
2.2.2 Search and browse different products 8
2.2.3 Communicate with customers who order bespoke item 8
2.2.4 Sign up for tours of the facilities 8
2.2.5 Sign up for glassblowing classes 8
2.2.6 Notify the item to manufacture 9
2.2.7 Allow to create own design 9
2.2.8 Gather statistics on item popularity 9
2.2.9 Report Sales and market by graphs and figures 9
2.3 High Level Requirement with MoSCow 9
2.3.1 MoSCow Prioritisation List 9
2.3.2 Must Have Requirement 10
2.3.3 Should Have Requirement 10
2.3.4 Could Have Requirement 11
2.3.5 Would Have Requirement 11
3. Legal, Social, Ethical and Professional issues 11
3.1 Role of the Data Controller 11
3.2 Legal, Social, Ethical and Professional Issues 12
3.2.1 Copyright for Website 12
3.2.2 Get customer data 12
3.2.3 Email Spamming 12
3.3 BCS Code of Conduct 13
3.3.1 Public Interest 13
3.3.2 Professional Competence and Integrity 13
3.3.3 Duty to Relevant Authority 13
3.3.4 Duty to the Profession 13
4. Reference 14
1. Management Summary
1.1 Introduction of current A Touch of Glass business
A Touch of Glass is the company of selling glassware, ornaments and sculptures
including bespoke pieces, glasses and vases. Currently, the company using peer-to-peer e-
Commerce website and this website just including a few function such searching and browsing
item, add to cart and payment. And then, the company communicating with customers via third
party systems such as social media and facing some issues, mainly at customer care.
The company owner, Sarah decided to build the new system to solve their issues and
she would like to add tours of the facility, the business allow the seeing of manufacturing
process. So, the new systems support both e-commerce, scheduling classes and tours and also
solve the issues they are facing.
1.2 Introduction of DSDM Atern
I decided to use Agile for development of the system of TOG because agile is based on
highly participation of customer from the beginning of the system started. Agile allows the
customer to test the system in every step of development lifecycle. So, the user can save
money and time and also get the product that meets all of their’s requirements. There have a lot
of methodologies are follow in Agile such as XP, Scrum, ASD, Crystal, DSDM and FDD.
Among I would like to use DSDM Atern for development of the system. DSDM (Dynamic
Systems Development Method) is the longest-established Agile method and “mainly operated in
the corporate environment where it consistently demonstrates its ability to successfully work
with and complement existing corporate processes”. The latest version of DSDM, Atern
incorporates those improvements.
1.3 Reason for Using DSDM Atern for TOG
The Owner, Sarah Bromley want to get a prototype system up within 3 months and allow
the old system for flawless replacement.
1.3.1 End User Involvement
DSDM Atern need to participate End-User in all of the incremental processes and the
almost staff of the TOG are very keen to participate because all of the staffs believe that current
system is the challenge to make the effectively market promotions and manage customer care.
The owner also expand her business.
1.3.2 Size of Project
DSDM Atern suggest that the team size is optimum is seven +/- two people. We make
the first meeting in Sarah(Owner), Thomas(Packing and Shipping), Frederic Smith(Operations),
Willow Grant(Customer care and Social Media), Mary(Accounts), Sean Sterling(Glassblower)
and me in Meeting Room A. So, there have eight people to discuss the requirement and that is
suitable to use DSDM Atern for project.
1.3.3 Delivery on Time
Delivery on Time is the one of principle of DSDM Atern and advance planning of
timeboxes and setting the timeframe. The dates of timeframe are never change because
features are depending on business priorities to achieve the deadline. The project have to show
prototype within 3 months and that is suitable to use DSDM Atern.
1.3.4 Never Compromise on Quality
The project must be tested early and continuously and review constantly, that is one of
the principle of DSDM Atern. The company said that “ the system should allow for flawless
replacement of the current system”. Using DSDM Atern, the user can test the project and review
during the development of project. So, at the end of 3 months, they will get the project that meet
all of the requirement.
1.3.5 Communicate Continuously and Clearly
DSDM Atern uses facilitated workshops, daily standups, modeling, prototyping,
presentations and encourage informal face-to-face communication. That will get good
relationship with customer and early get their requirement.
1.4 Advantages of DSDM Atern
1.4.1 Delivery on Time
DSDM frequently deliver of results to make the ensure of detected error and easily
reversed and knew the source of error. These process are both on program code and document
like requirements or data models. So, the project can deliver the right time.
1.4.2 Receive User Feedback Early
DSDM Atern deliver the progress of project to user and user can see the status of
project and easily give the feedback of doing project. That can get benefit both user and
developer. The developer can also know the error early. That will help to quickly move the
progress of project status.
1.4.3 Gives visibility of working prototypes early
DSDM Atern deliver the project when every function would be done. So, the user can
visible the project early and if the user would not like it, they will change early and will save
money and time of doing project.
1.4.4 Requirement Prioritisation
DSDM Atern prioritise the function using Moscow prioritisation. Moscow stand for must
have, should have, could have and Would have this time. The priorities are set before the
workshop commences are under continual review. Must have and should have functions are
usually deliver 80% of the business requirement.
1.5 Disadvantages of DSDM Atern
1.5.1 Documentation is complex
DSDM Atern make a lot of workshop and meeting and also daily informal face-to-face
communication. So, this need a lot of documentation to record each meeting and workshop.
Citation
"Quotium | Comparison of Key Methodologies in AGILE."
http://www.quotium.com/performance/comparison-of-key-methodologies-in-agile/.
"Introduction to DSDM Atern."
http://www.methodsandtools.com/archive/dsdmatern.php.
2. High Level requirements analysis and MoSCow
prioritisation
2.1 Low Level Requirement
The requirements listed in Appendix A are also included low level requirements. The
following are the low level requirement and classified with security, performance and usability.
2.1.1 Security
2.1.1.1 Register and Log In
Customer, as well as new users who did not have account in website must be access
the website and some function such as search and browse different products whether they are
log in or not. The own products of company are not important data. According to modern
marketing, most of website are show their products and allow to access most of function without
logging in.
2.1.1.2 Payment for the item
Payment for the item is the very important function for customers and company. It is
need to secure and do carefull and can be done later after the prototyping. This function is not
the main function for prototyping.
2.1.1.3 Hosting
Uploading Backend code and database on server are not necessary for prototyping.
2.1.2 Performance
2.1.2.1 The website load quickly
The performance of website speed is not important for prototyping. It can be done later
after finished and tested the main function.
2.1.3 Usability
2.1.3.1 Look and feel of the website
The user interface of website is not the high level requirement for the prototype. It can be
done later after finished and tested the main function.
2.1.3.2 Rotating 3D views of the products
Showing the products is the functional requirement but rotating of 3D views of the
products is not the high level requirement. And then 3D views of technique is difficult to make
and it need time and manpower. So, this function is not available within 3 months.
2.1.3.3 Add to Cart
Sometime customers want to collect the item they interested and then they choose again
the item they collected and buy item within it. This function related stock function and it is the
non functional requirement for prototype system.
2.1.3.4 Feedback
Some customers want to give feedback for using the systems and it is not need at
prototype system.
2.1.3.5 Register a URL
Register a URL and get a domain name for access the website by everyone is not the
high level requirement for prototyping.
2.1.3.6 Contact Us
Contact us is important for customer care. Some customers want to know about items,
tours and classes and they will ask the company. But this function is not main function and it
can be done later before prototyping.
2.1.3.7 Shipping method
This function relate with delivery and this function need to do specify the location and
this function will happen after the payment for the item. So, this function is not high level
requirement for prototyping.
2.1.3.8 Return item if customer unlike
The company allow the return item if customer are not unlike the design or quality. This
function is about customer care and this function is not important function for prototyping. This
function can be done later.
2.2 High Level Requirement
2.2.1 Showcase the product
Showcasing the product is the main function of this website. Any user can freely visit and
view the product of TOG.
2.2.2 Search and browse different products
Searching item with item name or price or any information is very important for business
website. There is no patient customer to search item by scrolling. All customer want to search
by some filters.
2.2.3 Communicate with customers who order bespoke item
One of the function of this company is that the customer can order bespoke item and if
the customer order bespoke item, the customer and the company will need to speak for
ordering. The chat will be included messages and sending pictures.
2.2.4 Sign up for tours of the facilities
The company want to expand their business and the company allow to customers who
are interested to watch how to manufacturing glassware. So, the website allow the customers to
view the tours informations. But the customers will need to sign up to get the tours informations.
2.2.5 Sign up for glassblowing classes
The company plan to open the classes to teach glassblowing and the customers will get
the informations of available classes. But the customers will need to sign up to get the classes
informations.
2.2.6 Notify the item to manufacture
This function is very important for all staff in company. The glassblower can easily know
when the customer order the item and the packing and shipping staff can also get the
information about order via using the system. That can reduce workload.
2.2.7 Allow to create own design
The company want to allow the customer to create their own design and they can order
their created design. The function is including drawing and import some image.
2.2.8 Gather statistics on item popularity
This function is very important for marketing and promotion. Nowadays, every websites
and app are trace the customer who using their app which items are interested by whom, which
items are selling a lot in recently and so on. According to statistics information, The company
can make marketing and promotion.
2.2.9 Report Sales and market by graphs and figures
Reporting is very important for every company. Every company want to know how many
item are sold out and which items are left in stock. If the company make the business plan by
reviewing the report. Nowadays, reporting are made up of graphs, pipe chart and so on.
2.3 High Level Requirement with MoSCow
After analysing high level requirement, MoSCow prioritisation is carried out in the below
diagram.
2.3.1 MoSCow Prioritisation List
Priority Type Requirement
Must Showcase the product
Must Communicate with customer who order bespoke item
Must Search and browse different products
Must Notify the item to manufacture
Should Sign up for tours of the facilities
Should Sign up for glassblowing classes
Could Allow to create own design
Would Gather statistics on item popularity
Would Report Sales and market by graphs and figures
2.3.2 Must Have Requirement
Requirement : Showcase the product
Reason : Showing the product is the most important function in this website. The only reason of
customer visiting the website is to view the product. So, the showcase the product and give the
product information to customer is the “Must Have” function for this website.
Requirement : Communicate with customer who order bespoke item
Reason : One of the service of TOG is making the bespoke item. The company want to allow
the customer to get this service via the website. So, there is need to speak about item between
customer and company. The website must allow to private chat between company and
customer who order bespoken item. This private chat allow messaging and sending picture.
Requirement : Search and browse different products
Reason : There is no patient customer to scrolling website to get their wanted item. All customer
want to search with some filter such as product name, price, latest upload, most popular and so
on. There is no website does not get search and browse function. So, search and browse
different products is the “Must Have” function for this website.
Requirement : Notify the item to manufacture
Reason : The system notifies the glassblower and packing and shipping staff when there is get
the order from customer. If the system cannot notify them the system admin or glassblower and
packing and shipping staff will ask informal. This happen to increase workload. Notify the item to
manufacture is the “Must Have” function for this website.
2.3.3 Should Have Requirement
Requirement : Sign up for tours of the facilities
Reason : The company is planning to expand the business by allowing customer to visit the
manufacturing process. So, the website can access enrollment of tours of the facilities and this
“Should Have” requirement for this website.
Requirement : Sign up for glassblowing classes
Reason : The company is planning to expand the business and open the classes that are teach
glassblowing. So, the customer who would like to teach the glassblowing can enroll the classes
via the website and this “Should Have” requirement for this website.
2.3.4 Could Have Requirement
Requirement : Allow to create own design
Reason : One of the company service is that the company allow the customer to order their own
design and the customer can make the design via the website. But this function has a lot of
technical challenge to available create the design. This function have to make like a drawing
tool and it take time and give a lot of manpower. So, this function is third priority high
requirement of the website.
2.3.5 Would Have Requirement
Requirement : Gather statistics on item popularity
Reason : This function is very important for marketing and promotion. But this function cannot
make without “Must Have” and “Should Have” function. This function can make when finishing
“Must Have” and “Should Have” function. So, Gather statistics on item popularity is the “Would
Have” requirement for this website.
Requirement : Report Sales and market by graphs and figures
Reason : This function is very important for high level management( Owner). But this function
cannot make without “Must Have” and “Should Have” function. This function can make when
finishing “Must Have” and “Should Have” function. So, report sales and market by graphs and
figures is the “Would Have” requirement for this website.
3. Legal, Social, Ethical and Professional issues
3.1 Role of the Data Controller
TOG make the own website and need to store the company’s important data and user
information. The company need to consider Data Protection Act. The Act protect the personal
data and the Act say “Personal Data” as “data which relate to a living individual who can be
identified from those data or from those data and other information which is in the possession
of, or is likely to come into the possession of, the data controller, and includes any expression of
opinion about the individual and any indication of the intentions of the data controller or any
other person in respect of the individual” said in "Key definitions of the Data Protection Act | ICO."
For example, the customer fill the information for shipping process, the system will know the
customer location, credit card number and so on. There data can only be updated by customer and only
access to know these customer information by system admin. If the system admin resign or quit the job
the system denies to access that admin. The company also should include Terms and Condition of data
protection in job appointment letter.
Citation
"Key definitions of the Data Protection Act | ICO." https://ico.org.uk/for-organisations/guide-to-data-
protection/key-definitions/.
3.2 Legal, Social, Ethical and Professional Issues
3.2.1 Copyright for Website
Copyright is required for TOG, especially the content such as ornaments and sculptures,
including bespoke pieces, as well as functional items such as glasses and vases. Copyright law
protect the stealing from company data by any unauthorised person. TOG have to register the
copyright.
3.2.2 Get customer data
The website include payment system and the system store customer credit card number
or other important things of customer. There is possible issues that is the internal staff get these
data and tell other people and that is unethical. So, the customer data must be secure and only
authorised person such as owner can only access these data.
3.2.3 Email Spamming
Nowadays, spamming the email account of customer is the popular approach of
marketing strategy. But this is not unethical. The website must to ask customer to send
promotion news or and other emails. If the customer would not like to receive the email, the
website will not send promotion emails.
Example for copyright for website
If the TOG register the copyright, the TOG can sue by law when any people (individuals
or organisation) used the information from TOG without getting permission from TOG. By
registering the copyright, the company can protect their information.
Example for Get customer Data
When customer knew their information stolen from website, the customer can sue the
company. If the customer sue the company, the company image will damage and will get the
punishment from the court. So, the company need to check the user level of using system.
Example for Email Spamming
Email Spamming is the one of the approach of marketing. Many company send their
promotion to customer email. But it can annoy for customer and that is unethical. If the website
want to send any information the website firstly ask the permission from customer. And also
there has option setting for disable and enable setting of email spamming in the website.
3.3 BCS Code of Conduct
The British Computer Society (BCS) set the responsibility rules and professional
standards for the behaviour of profession. BCS code of conduct describe the disciplinary action
which can result in expulsion from membership.
There have four section in BCS Code of Conduct. They are public interest, professional
competence and integrity, duty to relevant authority and duty to the profession.
3.3.1 Public Interest
A professional have due to regard for privacy and security of customer and company
intellectual properties. A professional conduct their work discrimination of sex, marital status,
sexual orientation, nationality, race, colour, religion, age or any other condition or requirement.
3.3.2 Professional Competence and Integrity
A profession never claim any level of competence that they do not have. A professional
must be reject the offer of unethical inducement. And a profession can only accept the work or
service within his/her professional competence. A profession should not get any level of
competence that his/her does not possess.
3.3.3 Duty to Relevant Authority
A professional must be take the responsibility of work impacts and his colleagues
working under his supervision. A professional should not disclose or give authorise to disclose
to use confidential information of customer or company for personal benefit. A professional
should not be take advantage of the lack of relevant knowledge. A professional should be avoid
any situation to get the conflict about interest between relevant authority.
3.3.4 Duty to the Profession
A professional developer should maintain the good relationship between colleagues,
supervisor or client. A professional should take any job to uphold the reputation of the
profession and should not accept any job to disrepute the profession. A professional should
seek the improve of professional skill by participating the organisation. A professional should
support the follower to improve their professional development.
Citation
"Code of Conduct for BCS Members (2011) | Ethics Codes Collection." 23 Feb. 2012,
http://ethics.iit.edu/ecodes/node/5248.
"Code of conduct | Membership | BCS - The Chartered Institute for IT."
http://www.bcs.org/category/6030.
4. Reference
"Quotium | Comparison of Key Methodologies in AGILE."
http://www.quotium.com/performance/comparison-of-key-methodologies-in-agile/.
"Introduction to DSDM Atern."
http://www.methodsandtools.com/archive/dsdmatern.php.
"Key definitions of the Data Protection Act | ICO." https://ico.org.uk/for-organisations/guide-to-
data-protection/key-definitions/.
"Code of Conduct for BCS Members (2011) | Ethics Codes Collection." 23 Feb. 2012,
http://ethics.iit.edu/ecodes/node/5248.
"Code of conduct | Membership | BCS - The Chartered Institute for IT."
http://www.bcs.org/category/6030.

More Related Content

What's hot

Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
Samah SAFI, MBA
 
Using TOGAF beyond IT
Using TOGAF beyond ITUsing TOGAF beyond IT
Using TOGAF beyond IT
Tetradian Consulting
 
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Iver Band
 
Six sigma amazon case study
Six sigma amazon case studySix sigma amazon case study
Six sigma amazon case study
Mansi Kadlag
 
Togaf – an overview of enterprise architecture
Togaf – an overview of enterprise architectureTogaf – an overview of enterprise architecture
Togaf – an overview of enterprise architecture
Khawar Naseem
 
Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2
Jean Gehring
 
Agree or disagree but commit at Agile Bodensee
Agree or disagree but commit at Agile BodenseeAgree or disagree but commit at Agile Bodensee
Agree or disagree but commit at Agile Bodensee
pragmatic solutions gmbh
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
BOC Group
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Tasktop
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition Paper
Niels Pflaeging
 
Kravspesifikasjon
KravspesifikasjonKravspesifikasjon
Kravspesifikasjon
Kjell Steffner
 
Taxonomy of change models slideshare 201703
Taxonomy of change models  slideshare 201703Taxonomy of change models  slideshare 201703
Taxonomy of change models slideshare 201703
Mark Simpson
 
Creating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology StrategyCreating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology Strategy
Alan McSweeney
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348
jamesoni1
 
Shoe corporation of illinois case study
Shoe corporation of illinois case studyShoe corporation of illinois case study
Shoe corporation of illinois case study
Tushar G
 

What's hot (15)

Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
Using TOGAF beyond IT
Using TOGAF beyond ITUsing TOGAF beyond IT
Using TOGAF beyond IT
 
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
Effective Strategy Execution with Capability-Based Planning, Enterprise Arch...
 
Six sigma amazon case study
Six sigma amazon case studySix sigma amazon case study
Six sigma amazon case study
 
Togaf – an overview of enterprise architecture
Togaf – an overview of enterprise architectureTogaf – an overview of enterprise architecture
Togaf – an overview of enterprise architecture
 
Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2Enterprise Architecture & Project Portfolio Management 1/2
Enterprise Architecture & Project Portfolio Management 1/2
 
Agree or disagree but commit at Agile Bodensee
Agree or disagree but commit at Agile BodenseeAgree or disagree but commit at Agile Bodensee
Agree or disagree but commit at Agile Bodensee
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsAlign, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow Metrics
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition Paper
 
Kravspesifikasjon
KravspesifikasjonKravspesifikasjon
Kravspesifikasjon
 
Taxonomy of change models slideshare 201703
Taxonomy of change models  slideshare 201703Taxonomy of change models  slideshare 201703
Taxonomy of change models slideshare 201703
 
Creating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology StrategyCreating A Business Focussed Information Technology Strategy
Creating A Business Focussed Information Technology Strategy
 
Enterprise architecture 101.36205348
Enterprise architecture 101.36205348Enterprise architecture 101.36205348
Enterprise architecture 101.36205348
 
Shoe corporation of illinois case study
Shoe corporation of illinois case studyShoe corporation of illinois case study
Shoe corporation of illinois case study
 

Similar to Development frameworks and methods

Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)
MH Dip
 
Implementing Oracle E-Business suite for Tesla motor company .docx
Implementing Oracle E-Business suite for Tesla motor company .docxImplementing Oracle E-Business suite for Tesla motor company .docx
Implementing Oracle E-Business suite for Tesla motor company .docx
AASTHA76
 
14 voigt dsmd_ausarbeitung
14 voigt dsmd_ausarbeitung14 voigt dsmd_ausarbeitung
14 voigt dsmd_ausarbeitung
Ömer Yener
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
Aniket Maithani
 
Lead Allocation System - Attribute Driven Design (ADD)
Lead Allocation System - Attribute Driven Design (ADD)Lead Allocation System - Attribute Driven Design (ADD)
Lead Allocation System - Attribute Driven Design (ADD)
Amin Bandeali
 
Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)
Aung Hein Htet
 
zaid ppt.pptx
zaid ppt.pptxzaid ppt.pptx
zaid ppt.pptx
aasim40
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
Pravin Gurav
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
SeniorUsama
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
Mohammad Emrul Hassan Emon
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
Ibadullah Khan
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
Nay Lynn Aung
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
Lemi Orhan Ergin
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and Methods
YeeMonNyuntWin
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project management
nooriasukmaningtyas
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
KaiEnTee1
 
Senior PM with Real World Experience
Senior PM with Real World ExperienceSenior PM with Real World Experience
Senior PM with Real World Experience
Alecia Chrin
 
Presentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajanPresentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajan
PMI_IREP_TP
 

Similar to Development frameworks and methods (20)

Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)Development Framework method (Agile project analysis)
Development Framework method (Agile project analysis)
 
Implementing Oracle E-Business suite for Tesla motor company .docx
Implementing Oracle E-Business suite for Tesla motor company .docxImplementing Oracle E-Business suite for Tesla motor company .docx
Implementing Oracle E-Business suite for Tesla motor company .docx
 
14 voigt dsmd_ausarbeitung
14 voigt dsmd_ausarbeitung14 voigt dsmd_ausarbeitung
14 voigt dsmd_ausarbeitung
 
ERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case StudyERPAL + ERP Solution, Case Study
ERPAL + ERP Solution, Case Study
 
Lead Allocation System - Attribute Driven Design (ADD)
Lead Allocation System - Attribute Driven Design (ADD)Lead Allocation System - Attribute Driven Design (ADD)
Lead Allocation System - Attribute Driven Design (ADD)
 
Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)Development Frameworks and Methods Coursework (DFM CW)
Development Frameworks and Methods Coursework (DFM CW)
 
zaid ppt.pptx
zaid ppt.pptxzaid ppt.pptx
zaid ppt.pptx
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Development, Frameworks and Methods
Development, Frameworks and MethodsDevelopment, Frameworks and Methods
Development, Frameworks and Methods
 
Perspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project managementPerspectives on the adherance to scrum rules in software project management
Perspectives on the adherance to scrum rules in software project management
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Senior PM with Real World Experience
Senior PM with Real World ExperienceSenior PM with Real World Experience
Senior PM with Real World Experience
 
Presentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajanPresentation by sathish nataraj sundararajan
Presentation by sathish nataraj sundararajan
 

Recently uploaded

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 

Recently uploaded (20)

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 

Development frameworks and methods

  • 1. COMP 1648 : Development Frameworks and Methods Due Date : 22/11/2017 School Name : KMD (Yangon, Myanmar) Coursework Title : The Touch of Glass Total Word Count : 3964 Table of Content
  • 2. 1. Management Summary 3 1.1 Introduction of current A Touch of Glass business 3 1.2 Introduction of DSDM Atern 4 1.3 Reason for Using DSDM Atern for TOG 4 1.3.1 End User Involvement 4 1.3.2 Size of Project 4 1.3.3 Delivery on Time 4 1.3.4 Never Compromise on Quality 5 1.3.5 Communicate Continuously and Clearly 5 1.4 Advantages of DSDM Atern 5 1.4.1 Delivery on Time 5 1.4.2 Receive User Feedback Early 5 1.4.3 Gives visibility of working prototypes early 5 1.4.4 Requirement Prioritisation 5 1.5 Disadvantages of DSDM Atern 6 1.5.1 Documentation is complex 6 2. High Level requirements analysis and MoSCow prioritisation 6 2.1 Low Level Requirement 6 2.1.1 Security 6 2.1.1.1 Register and Log In 6 2.1.1.2 Payment for the item 6 2.1.1.3 Hosting 6 2.1.2 Performance 7 2.1.2.1 The website load quickly 7 2.1.3 Usability 7 2.1.3.1 Look and feel of the website 7 2.1.3.2 Rotating 3D views of the products 7 2.1.3.3 Add to Cart 7 2.1.3.4 Feedback 7 2.1.3.5 Register a URL 7 2.1.3.6 Contact Us 7 2.1.3.7 Shipping method 8 2.1.3.8 Return item if customer unlike 8 2.2 High Level Requirement 8 2.2.1 Showcase the product 8 2.2.2 Search and browse different products 8 2.2.3 Communicate with customers who order bespoke item 8 2.2.4 Sign up for tours of the facilities 8 2.2.5 Sign up for glassblowing classes 8 2.2.6 Notify the item to manufacture 9 2.2.7 Allow to create own design 9
  • 3. 2.2.8 Gather statistics on item popularity 9 2.2.9 Report Sales and market by graphs and figures 9 2.3 High Level Requirement with MoSCow 9 2.3.1 MoSCow Prioritisation List 9 2.3.2 Must Have Requirement 10 2.3.3 Should Have Requirement 10 2.3.4 Could Have Requirement 11 2.3.5 Would Have Requirement 11 3. Legal, Social, Ethical and Professional issues 11 3.1 Role of the Data Controller 11 3.2 Legal, Social, Ethical and Professional Issues 12 3.2.1 Copyright for Website 12 3.2.2 Get customer data 12 3.2.3 Email Spamming 12 3.3 BCS Code of Conduct 13 3.3.1 Public Interest 13 3.3.2 Professional Competence and Integrity 13 3.3.3 Duty to Relevant Authority 13 3.3.4 Duty to the Profession 13 4. Reference 14 1. Management Summary 1.1 Introduction of current A Touch of Glass business A Touch of Glass is the company of selling glassware, ornaments and sculptures including bespoke pieces, glasses and vases. Currently, the company using peer-to-peer e- Commerce website and this website just including a few function such searching and browsing item, add to cart and payment. And then, the company communicating with customers via third party systems such as social media and facing some issues, mainly at customer care. The company owner, Sarah decided to build the new system to solve their issues and she would like to add tours of the facility, the business allow the seeing of manufacturing
  • 4. process. So, the new systems support both e-commerce, scheduling classes and tours and also solve the issues they are facing. 1.2 Introduction of DSDM Atern I decided to use Agile for development of the system of TOG because agile is based on highly participation of customer from the beginning of the system started. Agile allows the customer to test the system in every step of development lifecycle. So, the user can save money and time and also get the product that meets all of their’s requirements. There have a lot of methodologies are follow in Agile such as XP, Scrum, ASD, Crystal, DSDM and FDD. Among I would like to use DSDM Atern for development of the system. DSDM (Dynamic Systems Development Method) is the longest-established Agile method and “mainly operated in the corporate environment where it consistently demonstrates its ability to successfully work with and complement existing corporate processes”. The latest version of DSDM, Atern incorporates those improvements. 1.3 Reason for Using DSDM Atern for TOG The Owner, Sarah Bromley want to get a prototype system up within 3 months and allow the old system for flawless replacement. 1.3.1 End User Involvement DSDM Atern need to participate End-User in all of the incremental processes and the almost staff of the TOG are very keen to participate because all of the staffs believe that current system is the challenge to make the effectively market promotions and manage customer care. The owner also expand her business. 1.3.2 Size of Project DSDM Atern suggest that the team size is optimum is seven +/- two people. We make the first meeting in Sarah(Owner), Thomas(Packing and Shipping), Frederic Smith(Operations), Willow Grant(Customer care and Social Media), Mary(Accounts), Sean Sterling(Glassblower) and me in Meeting Room A. So, there have eight people to discuss the requirement and that is suitable to use DSDM Atern for project. 1.3.3 Delivery on Time Delivery on Time is the one of principle of DSDM Atern and advance planning of timeboxes and setting the timeframe. The dates of timeframe are never change because features are depending on business priorities to achieve the deadline. The project have to show prototype within 3 months and that is suitable to use DSDM Atern.
  • 5. 1.3.4 Never Compromise on Quality The project must be tested early and continuously and review constantly, that is one of the principle of DSDM Atern. The company said that “ the system should allow for flawless replacement of the current system”. Using DSDM Atern, the user can test the project and review during the development of project. So, at the end of 3 months, they will get the project that meet all of the requirement. 1.3.5 Communicate Continuously and Clearly DSDM Atern uses facilitated workshops, daily standups, modeling, prototyping, presentations and encourage informal face-to-face communication. That will get good relationship with customer and early get their requirement. 1.4 Advantages of DSDM Atern 1.4.1 Delivery on Time DSDM frequently deliver of results to make the ensure of detected error and easily reversed and knew the source of error. These process are both on program code and document like requirements or data models. So, the project can deliver the right time. 1.4.2 Receive User Feedback Early DSDM Atern deliver the progress of project to user and user can see the status of project and easily give the feedback of doing project. That can get benefit both user and developer. The developer can also know the error early. That will help to quickly move the progress of project status. 1.4.3 Gives visibility of working prototypes early DSDM Atern deliver the project when every function would be done. So, the user can visible the project early and if the user would not like it, they will change early and will save money and time of doing project. 1.4.4 Requirement Prioritisation DSDM Atern prioritise the function using Moscow prioritisation. Moscow stand for must have, should have, could have and Would have this time. The priorities are set before the workshop commences are under continual review. Must have and should have functions are usually deliver 80% of the business requirement.
  • 6. 1.5 Disadvantages of DSDM Atern 1.5.1 Documentation is complex DSDM Atern make a lot of workshop and meeting and also daily informal face-to-face communication. So, this need a lot of documentation to record each meeting and workshop. Citation "Quotium | Comparison of Key Methodologies in AGILE." http://www.quotium.com/performance/comparison-of-key-methodologies-in-agile/. "Introduction to DSDM Atern." http://www.methodsandtools.com/archive/dsdmatern.php. 2. High Level requirements analysis and MoSCow prioritisation 2.1 Low Level Requirement The requirements listed in Appendix A are also included low level requirements. The following are the low level requirement and classified with security, performance and usability. 2.1.1 Security 2.1.1.1 Register and Log In Customer, as well as new users who did not have account in website must be access the website and some function such as search and browse different products whether they are log in or not. The own products of company are not important data. According to modern marketing, most of website are show their products and allow to access most of function without logging in. 2.1.1.2 Payment for the item Payment for the item is the very important function for customers and company. It is need to secure and do carefull and can be done later after the prototyping. This function is not the main function for prototyping. 2.1.1.3 Hosting Uploading Backend code and database on server are not necessary for prototyping.
  • 7. 2.1.2 Performance 2.1.2.1 The website load quickly The performance of website speed is not important for prototyping. It can be done later after finished and tested the main function. 2.1.3 Usability 2.1.3.1 Look and feel of the website The user interface of website is not the high level requirement for the prototype. It can be done later after finished and tested the main function. 2.1.3.2 Rotating 3D views of the products Showing the products is the functional requirement but rotating of 3D views of the products is not the high level requirement. And then 3D views of technique is difficult to make and it need time and manpower. So, this function is not available within 3 months. 2.1.3.3 Add to Cart Sometime customers want to collect the item they interested and then they choose again the item they collected and buy item within it. This function related stock function and it is the non functional requirement for prototype system. 2.1.3.4 Feedback Some customers want to give feedback for using the systems and it is not need at prototype system. 2.1.3.5 Register a URL Register a URL and get a domain name for access the website by everyone is not the high level requirement for prototyping. 2.1.3.6 Contact Us Contact us is important for customer care. Some customers want to know about items, tours and classes and they will ask the company. But this function is not main function and it can be done later before prototyping.
  • 8. 2.1.3.7 Shipping method This function relate with delivery and this function need to do specify the location and this function will happen after the payment for the item. So, this function is not high level requirement for prototyping. 2.1.3.8 Return item if customer unlike The company allow the return item if customer are not unlike the design or quality. This function is about customer care and this function is not important function for prototyping. This function can be done later. 2.2 High Level Requirement 2.2.1 Showcase the product Showcasing the product is the main function of this website. Any user can freely visit and view the product of TOG. 2.2.2 Search and browse different products Searching item with item name or price or any information is very important for business website. There is no patient customer to search item by scrolling. All customer want to search by some filters. 2.2.3 Communicate with customers who order bespoke item One of the function of this company is that the customer can order bespoke item and if the customer order bespoke item, the customer and the company will need to speak for ordering. The chat will be included messages and sending pictures. 2.2.4 Sign up for tours of the facilities The company want to expand their business and the company allow to customers who are interested to watch how to manufacturing glassware. So, the website allow the customers to view the tours informations. But the customers will need to sign up to get the tours informations. 2.2.5 Sign up for glassblowing classes The company plan to open the classes to teach glassblowing and the customers will get the informations of available classes. But the customers will need to sign up to get the classes informations.
  • 9. 2.2.6 Notify the item to manufacture This function is very important for all staff in company. The glassblower can easily know when the customer order the item and the packing and shipping staff can also get the information about order via using the system. That can reduce workload. 2.2.7 Allow to create own design The company want to allow the customer to create their own design and they can order their created design. The function is including drawing and import some image. 2.2.8 Gather statistics on item popularity This function is very important for marketing and promotion. Nowadays, every websites and app are trace the customer who using their app which items are interested by whom, which items are selling a lot in recently and so on. According to statistics information, The company can make marketing and promotion. 2.2.9 Report Sales and market by graphs and figures Reporting is very important for every company. Every company want to know how many item are sold out and which items are left in stock. If the company make the business plan by reviewing the report. Nowadays, reporting are made up of graphs, pipe chart and so on. 2.3 High Level Requirement with MoSCow After analysing high level requirement, MoSCow prioritisation is carried out in the below diagram. 2.3.1 MoSCow Prioritisation List Priority Type Requirement Must Showcase the product Must Communicate with customer who order bespoke item Must Search and browse different products Must Notify the item to manufacture Should Sign up for tours of the facilities Should Sign up for glassblowing classes Could Allow to create own design
  • 10. Would Gather statistics on item popularity Would Report Sales and market by graphs and figures 2.3.2 Must Have Requirement Requirement : Showcase the product Reason : Showing the product is the most important function in this website. The only reason of customer visiting the website is to view the product. So, the showcase the product and give the product information to customer is the “Must Have” function for this website. Requirement : Communicate with customer who order bespoke item Reason : One of the service of TOG is making the bespoke item. The company want to allow the customer to get this service via the website. So, there is need to speak about item between customer and company. The website must allow to private chat between company and customer who order bespoken item. This private chat allow messaging and sending picture. Requirement : Search and browse different products Reason : There is no patient customer to scrolling website to get their wanted item. All customer want to search with some filter such as product name, price, latest upload, most popular and so on. There is no website does not get search and browse function. So, search and browse different products is the “Must Have” function for this website. Requirement : Notify the item to manufacture Reason : The system notifies the glassblower and packing and shipping staff when there is get the order from customer. If the system cannot notify them the system admin or glassblower and packing and shipping staff will ask informal. This happen to increase workload. Notify the item to manufacture is the “Must Have” function for this website. 2.3.3 Should Have Requirement Requirement : Sign up for tours of the facilities Reason : The company is planning to expand the business by allowing customer to visit the manufacturing process. So, the website can access enrollment of tours of the facilities and this “Should Have” requirement for this website. Requirement : Sign up for glassblowing classes
  • 11. Reason : The company is planning to expand the business and open the classes that are teach glassblowing. So, the customer who would like to teach the glassblowing can enroll the classes via the website and this “Should Have” requirement for this website. 2.3.4 Could Have Requirement Requirement : Allow to create own design Reason : One of the company service is that the company allow the customer to order their own design and the customer can make the design via the website. But this function has a lot of technical challenge to available create the design. This function have to make like a drawing tool and it take time and give a lot of manpower. So, this function is third priority high requirement of the website. 2.3.5 Would Have Requirement Requirement : Gather statistics on item popularity Reason : This function is very important for marketing and promotion. But this function cannot make without “Must Have” and “Should Have” function. This function can make when finishing “Must Have” and “Should Have” function. So, Gather statistics on item popularity is the “Would Have” requirement for this website. Requirement : Report Sales and market by graphs and figures Reason : This function is very important for high level management( Owner). But this function cannot make without “Must Have” and “Should Have” function. This function can make when finishing “Must Have” and “Should Have” function. So, report sales and market by graphs and figures is the “Would Have” requirement for this website. 3. Legal, Social, Ethical and Professional issues 3.1 Role of the Data Controller TOG make the own website and need to store the company’s important data and user information. The company need to consider Data Protection Act. The Act protect the personal data and the Act say “Personal Data” as “data which relate to a living individual who can be identified from those data or from those data and other information which is in the possession of, or is likely to come into the possession of, the data controller, and includes any expression of opinion about the individual and any indication of the intentions of the data controller or any other person in respect of the individual” said in "Key definitions of the Data Protection Act | ICO."
  • 12. For example, the customer fill the information for shipping process, the system will know the customer location, credit card number and so on. There data can only be updated by customer and only access to know these customer information by system admin. If the system admin resign or quit the job the system denies to access that admin. The company also should include Terms and Condition of data protection in job appointment letter. Citation "Key definitions of the Data Protection Act | ICO." https://ico.org.uk/for-organisations/guide-to-data- protection/key-definitions/. 3.2 Legal, Social, Ethical and Professional Issues 3.2.1 Copyright for Website Copyright is required for TOG, especially the content such as ornaments and sculptures, including bespoke pieces, as well as functional items such as glasses and vases. Copyright law protect the stealing from company data by any unauthorised person. TOG have to register the copyright. 3.2.2 Get customer data The website include payment system and the system store customer credit card number or other important things of customer. There is possible issues that is the internal staff get these data and tell other people and that is unethical. So, the customer data must be secure and only authorised person such as owner can only access these data. 3.2.3 Email Spamming Nowadays, spamming the email account of customer is the popular approach of marketing strategy. But this is not unethical. The website must to ask customer to send promotion news or and other emails. If the customer would not like to receive the email, the website will not send promotion emails. Example for copyright for website If the TOG register the copyright, the TOG can sue by law when any people (individuals or organisation) used the information from TOG without getting permission from TOG. By registering the copyright, the company can protect their information. Example for Get customer Data When customer knew their information stolen from website, the customer can sue the company. If the customer sue the company, the company image will damage and will get the punishment from the court. So, the company need to check the user level of using system. Example for Email Spamming
  • 13. Email Spamming is the one of the approach of marketing. Many company send their promotion to customer email. But it can annoy for customer and that is unethical. If the website want to send any information the website firstly ask the permission from customer. And also there has option setting for disable and enable setting of email spamming in the website. 3.3 BCS Code of Conduct The British Computer Society (BCS) set the responsibility rules and professional standards for the behaviour of profession. BCS code of conduct describe the disciplinary action which can result in expulsion from membership. There have four section in BCS Code of Conduct. They are public interest, professional competence and integrity, duty to relevant authority and duty to the profession. 3.3.1 Public Interest A professional have due to regard for privacy and security of customer and company intellectual properties. A professional conduct their work discrimination of sex, marital status, sexual orientation, nationality, race, colour, religion, age or any other condition or requirement. 3.3.2 Professional Competence and Integrity A profession never claim any level of competence that they do not have. A professional must be reject the offer of unethical inducement. And a profession can only accept the work or service within his/her professional competence. A profession should not get any level of competence that his/her does not possess. 3.3.3 Duty to Relevant Authority A professional must be take the responsibility of work impacts and his colleagues working under his supervision. A professional should not disclose or give authorise to disclose to use confidential information of customer or company for personal benefit. A professional should not be take advantage of the lack of relevant knowledge. A professional should be avoid any situation to get the conflict about interest between relevant authority. 3.3.4 Duty to the Profession A professional developer should maintain the good relationship between colleagues, supervisor or client. A professional should take any job to uphold the reputation of the profession and should not accept any job to disrepute the profession. A professional should seek the improve of professional skill by participating the organisation. A professional should support the follower to improve their professional development. Citation
  • 14. "Code of Conduct for BCS Members (2011) | Ethics Codes Collection." 23 Feb. 2012, http://ethics.iit.edu/ecodes/node/5248. "Code of conduct | Membership | BCS - The Chartered Institute for IT." http://www.bcs.org/category/6030. 4. Reference "Quotium | Comparison of Key Methodologies in AGILE." http://www.quotium.com/performance/comparison-of-key-methodologies-in-agile/. "Introduction to DSDM Atern." http://www.methodsandtools.com/archive/dsdmatern.php. "Key definitions of the Data Protection Act | ICO." https://ico.org.uk/for-organisations/guide-to- data-protection/key-definitions/. "Code of Conduct for BCS Members (2011) | Ethics Codes Collection." 23 Feb. 2012, http://ethics.iit.edu/ecodes/node/5248. "Code of conduct | Membership | BCS - The Chartered Institute for IT." http://www.bcs.org/category/6030.