2. Development Frameworks and Methods
1
Contents
A.1. Management Summary .........................................................................................................................2
A.1.1 NW summary and current information system ...............................................................................2
A.1.2 DSDM is appropriate for WatchThis system..................................................................................2
A.1.3 Advantages of using DSDM ...........................................................................................................3
A.1.4 Disadvantages of using DSDM.......................................................................................................3
A.1.5 Management on developing new WatchThis system......................................................................3
B1 High level requirements review ..............................................................................................................4
B1.1 High level requirements (not appropriate) .......................................................................................4
B1.2 High level requirements (appropriate) .............................................................................................5
B2. MoSCoW rules to prioritise the requirements in updated ‘high level requirements list’.......................7
B2.1 Producing high level requirements with MoSCoW prioritisition.....................................................7
B2.2 Explanation about prioritising the requirements and justified .........................................................8
C1. Legal, social, ethical and professional issues in NW ...........................................................................10
C1. (a) The role of the Data Controller within the NW .........................................................................10
C1. (b). 1 Example One ..........................................................................................................................11
C1. (b). 2 Example Two..........................................................................................................................11
C2 Purpose and four BCS Code of Conduct...............................................................................................12
Four BCS Code of Conduct sections to illustrate a professional issue...................................................13
3. Development Frameworks and Methods
2
A.1. Management Summary
A.1.1 NW summary and current information system
As the NW Company, they are preparing for the new system is called WatchThis system. That
will be help and upgraded their current information system. Their company is successful with the
engraving service now but that service isn’t included their current information system. Their current
online retail information system included various watches purchasing and selling watches accessories for
everyone. That system is running with Managing Director, Sole Buyer, IT Department, Shipping,
Logistics, Marketing and Accountant. Managing Director leads the business improvement. Sole Buyer
responsible the research new products. IT Department maintenance their current online retail information
system with designing the front end and back end of the website. Shipping, Logistics and Marketing
department responsible customer order receiving and packaging order items and national delivering.
A.1.2 DSDM is appropriate for WatchThis system
The high level requirements are already collected, that is DSDM principle’s focus on the
business need. Functional requirements are clear from the staffs are already discussed in the WatchThis
facilitated workshop, e.g. (“People may want to ask us questions about the process and items”)
discussed by Louise Grant.
DSDM is appropriate for developing a new WatchThis system according the DSDM principle’s
deliver on time. Because of the WatchThis system will be developed with the Managing Director decided
the WatchThis system will up and running within 3 months from the start of the project.
As the NW Company, all of their office staffs are interested to the WatchThis system. According
the DSDM principle collaborate; there contain important stakeholder, end user and pretty teamwork for
developing their WatchThis system with the DSDM.
In facilitated workshop, collected clearly requirements information from the important
stakeholder for the developing the new WatchThis system. So according the DSDM principle, it’s never
compromise quality; there already collected functional requirements to maintain their WatchThis system
quality.
According the one of the DSDM principle, develop iteratively, the IT Department is responsible
for developing the new WatchThis system. There were contain developing for design and all parts of the
system. And then they were received the feedback from the other important stakeholder. Then they
accepted feedback and develop again. That will perfect to the WatchThis system final result.
4. Development Frameworks and Methods
3
A.1.3 Advantages of using DSDM
All of the requirements are collected and ready for the development of new WatchThis system.
E.g. all of the staffs of NW define their requirements in the meeting. So that the WatchThis system
developing will be complete in time. Sally Miller have the experienced of DSDM development. She can
lead the project developing with the requirements and time boxing. E.g. the IT department could create a
functional prototype system in 3 months. She can estimated cost of system and understand time boxing in
DSDM.
Then all of their office staffs are interested on the WatchThis system. That is the good for the
DSDM because according the DSDM requirement the end user involved in along developing of the
Watch this system. E.g. all participants were enthusiastic and motivated to make it work about
WatchThis. According the Managing Director target the WatchThis system must completed and delivered
within 3 Months. That Managing Director’s target is compatible with DSDM because time boxing
requirement is the essential in DSDM. E.g. the Managing Director decided the WatchThis system will up
and running within 3 months from the start of the project.
A.1.4 Disadvantages of using DSDM
Feature in the DSDM, about the on time delivery that is not possible for the NW because their IT
Department have few people (e.g. the IT department with three individuals to manage of the online store).
So that just in case one staff of the IT Department quit the job their WatchThis system can’t be done in
time. They can’t extent their time boxing because they using the DSDM. E.g. MD set a target of getting a
prototype system completed within 3 months.
A.1.5 Management on developing new WatchThis system
The new WatchThis system will be developed under the instruction of the John Davies
(Managing Director) who is owner of the NW and Sally Miller who is the Head of the IT Department and
she has already experienced in development of current online store information system. These two people
have been working in NW for a long time and know all about NW. Sally Miller wants to upgrade the
current system and she absolutely knows that WatchThis system surely must be developed with DSDM.
The Managing Director also realizes NW needs the new technologies to become the large online retailer.
He also states that as long as NW doesn’t upgrade the current system, their business will always become
stagnant.
5. Development Frameworks and Methods
4
B1 High level requirements review
B1.1 High level requirements (not appropriate)
1. Site Loading
That requirement is not important for the WatchThis system because the WatchThis system
action on the website is too less and don’t need to worry for loading, most of the site loading is upon
to the client connection. In WatchThis, don’t need the site loading because the WatchThis can run
without loading or response time too fast.
2. Item Return
That requirement is not important for the WatchThis system because of that is the process of the
customer. And the system can be up and running without that feature. Customer can be ordering,
buying without that feature. So that feature isn’t urgent for the WatchThis system
3. Log In
The log in for the WatchThis system is important but not yet because that will need to do lastly
and required for identify who you are for the security. According the DSDM, the first target is the
WatchThis system up and running within 3 months with the functional requirements. Security isn’t
functional because that WatchThis can run without additional security feature or log in.
4. Safe and Secure
That requirement also doesn’t need urgent in WatchThis system because most of the
programming language and server hosting is already secured so that don’t need urgent but just in
case the whole website and the database must backup every day. The whole website safe and secure
case is not important of the WatchThis system because that site can run without it.
6. Development Frameworks and Methods
5
B1.2 High level requirements (appropriate)
1. Item searching
That requirement is important for the new WatchThis system because customer can be search and
filter the many products upon the WatchThis products without logged in. And also need to show the
related product upon their searching and filter of product.
2. Add to cart
Selection method of design is required because that is pretend to add to cart action of the
WatchThis system. So that method must be easy to understand for the client and finally need to add
the wrist size choosing action before they checked out.
3. Payment Method
That requirement required because WatchThis system need to pre-define and already explain
about the payment method e.g. Visa, Master, PayPal and Payoneer on the WatchThis site. So doing
like that the client will be clearly about the payment and what payment required on the WatchThis
site.
4. Delivery date choosing
The manufacture for making the product and shipping process is required for WatchThis site
because the shipping method must fast and deliver on time for their potential client. So the shipping
plan pre-defined on the WatchThis site e.g. 1 day deliver and 2-3 days deliver plan costs are not
different. And also manufacture and delivering team must be near each other.
5. Customer Registration
That requirement is required for the WatchThis site because that feature can define customer who
you are and collect and maintenance their information for sending information about the new item,
delivering their order.
7. Development Frameworks and Methods
6
6. Question and Answer
The question and answer function about the items and process is also important for the
WatchThis site because that function help to the customer for understanding about the system
function or details of the Products. Customer can ask about the detail of the products and WatchThis
site admin can answer directly. That function connected between the customer and WatchThis
directly.
7. Proceed to Checkout
Checkout function must include on the WatchThis site because the checkout function make the
finishing of the purchasing. Not only the customer can be double check of their items are correct or
not and payment method in checkout function but also they can make the sure in that proceed to
checkout step for items quantity. So that function is helpful for the client.
8. Rating and Review
The rating and review of customer is required because the product buyers want to talk about the
product advantages and disadvantages and also they want to talk about the services of the WatchThis.
So that function can be connected directly between buyer and WatchThis and next buyer already
known about the products seeing by previous customer review and rate. As the WatchThis system,
got their customers trust to the items because the rating and reviews are proving quality and satisfy
for them.
9. Help
The website must be easy to use with 3D printing feature for the people that requirement is
required people don’t know how it work, so that need to provide the video tutorial on the website or
help documentation. So that will help easy to use the new feature for the people who visit on the
WatchThis site. According the principle of the Don Norman, they are making sure the design must
contain the help feature or documentation for the user.
8. Development Frameworks and Methods
7
B2. MoSCoW rules to prioritise the requirements in updated ‘high level
requirements list’
B2.1 Producing high level requirements with MoSCoW prioritisition
Must Have
1. Item Searching
2. Add to cart
3. Payment method
4. Proceed to checkout
5. Help
6. Customer Registration
Should Have
1. Question And Answer
2. Rating and Review
Could Have
1. Delivery date choosing
9. Development Frameworks and Methods
8
B2.2 Explanation about prioritising the requirements and justified
Must Have
1. Item Searching
That is must have for the WatchThis site because the client will be search and browser the items
on website so that feature must be include in the site. So that customer can be search easily. Customers
get the complex they can’t search or browser the item. The WatchThis system can’t run without this
feature because NW items need to show the separately by category or size or etc. , if the items not have
on the WatchThis don’t need to come the user on this.
2. Add to cart
And also that requirement must have in the WatchThis site because after customer choose the
wrist size for the straps length, they need to add the items to the basket or add to cart feature on the
WatchThis system. That feature make for the customer can be buy the one or more items on the
WatchThis. So that will help their selecting on the items. Customers aren’t satisfied about using the only
one item view. WatchThis must not complete without having that feature.
3. Payment Method
That requirement is must have for the WatchThis site because customer will choose the payment
method on the site when they will checkout, the site must explain about the payments which are accepted
on the website e.g. PayPal, Visa and etc. Customer can’t order without that requirement.
4. Proceed to checkout
That is important requirement because customer finishing the selecting with payment, finally they
will checkout with payment, address and etc. So that feature help for easy to buying process. Customer
don’t know where to finish when they selected without that feature.
5. Help
That requirement also important because customer can know easily how to start the 3D printing
process on the website by providing the help documentation or video tutorial. Customer don’t know and
difficult to use the 3D printing without that feature.
10. Development Frameworks and Methods
9
6. Customer Registration
That is important requirement because customer saving their information and they can check their
buying history on the website and they want to know when the WatchThis promotion is started inform by
their email. As the WatchThis, they can get the customer information easily and they can use that
information address for delivering the item, email for informs promotion and etc. So that feature also
must be required for the WatchThis system.
Should Have
7. Question and Answer
That requirement is should have because customer and website team can be connect easily and
also customer can ask about the items. That will improve their relation each other and also other user will
know easily by reading question and answer about the items.
8. Rating and Review
That requirement is should have because each customer’s rate and review impact to other
customer. So other customers easily know about the items condition by reading the review.
Could Have
10. Delivery date choosing
That requirement is could have for future because delivery team and manufacture must closer for
fast packaging and delivery.
11. Development Frameworks and Methods
10
C1. Legal, social, ethical and professional issues in NW
C1. (a) The role of the Data Controller within the NW
As the NW Company, they must face with about the data controlling. So as the data controller, he
make the sure the data saving and protection for the NW company. But the data can’t be safe at all time
because the experience hacker can be stealing all of NW data. But the data controller must protect their
data anyway. Their customer information is store in their online store. As the data controller, he need to
explain about customer data will save the online store to the customer because according DPA the
customer don’t know or agreed about their data saving, that case complain to the government. So that as
the data controller must make terms and condition for the saving customer data. That terms and condition
will protect with DPA.
And also as the data controller, he needs to prepare the best database server because their
customers are increase day by day. There will face the issue because the website performance is reducing
when the data loading is too much. And then as the data controller, he needs to remove or delete the fake
customer or not active customer (e.g. the customer who is visited one time on one year). So that he’s data
controlling is important for the NW. DPA describe eight principles that the data controller must follow
them when data processing.
As data controller, he must follow the eight principles of the DPA because the data about the NW
projects will secure with that principle. The NW head office can access to data about depending on their
needs but they must comply with the DPA. So that data will be secure and protected. And also their
customers trust will increase.
The next is the LSEPI that NW may have to face after developing new WatchThis system and
what the data controller will have to solve these issues.
12. Development Frameworks and Methods
11
C1. (b). 1 Example One
As the NW, they have all of their customer information, watches information and their website
administrator information. And also include their buying items information. According the case study that
information is for the “Gather statistics on design popularity”. That data will be used for the prediction
for which user type like what design.
According the DPA 1, The NW uses customer buying data information for producing next
product. As the customer, they don’t know about their information is used for NW improvement. But as
the NW, they used the data with DPA 1 principle’s “used fairly and lawfully”. As the data controller, he
making sure to the customer their information will used for the NW improvement by agreeing in the
terms and condition or their profile setting. That will be protecting customer information privacy.
C1. (b). 2 Example Two
As the NW Company, they may attack technically from their competitors. So they may lose their
customer information and all of their company information. Customer may be complaining to company
their information is not safe e.g. (the credit card number information included in technically attack)
because the NW is attacked technically.
According the DPA 7, security for the data. As the data controller, he must make secure for the
data e.g. daily backup from the database server. Then after technically attacked he can recovery or back
up the data easily within the short time. So the data controller need to remind to the customer about their
information may loss when the technically attacked from the expert hacker. And then that will also input
to the terms and condition for the customer agreement.
13. Development Frameworks and Methods
12
C2 Purpose and four BCS Code of Conduct
As the NW, they are using IT system and other company also using the IT system but that system
was be useful and successful for the company. That will be improved to their organization with the IT.
Some of the companies don’t know about the IT advantage because they are thinking their company
information will public with the IT system. That’s thinking isn’t truth. And some companies aren’t like
the IT system because the main reason is expensive. Now, IT is the very useful for every company.
Most of the companies want to have the IT system for filling their business requirements and
saving their time lacking with the manual processing. But as the company, they still have the issues, it’s
the IT system is very expensive for the company. And all of the company don’t want to have dismiss or
misunderstanding system because the IT investment is big and complex. If they got the misunderstanding
system they will complain about the IT is not usable and every business don’t need the IT and other. So,
they require the professional body to manage all above issues. BCS control IT professionals and set rules
and standards for them to work accurately.
Following is the purpose of BCS.
Committed to making IT good for society.
Use the power of network to bring about positive, tangible change.
Champion the global IT profession and the interests of individuals, engaged in that
profession, for the benefit of all.
14. Development Frameworks and Methods
13
Four BCS Code of Conduct sections to illustrate a professional issue
As the system developer, meet the following four BCS code of conduct section and how to
contract with system developer and the NW.
1. According the Public Interest, as the system developer, he needs to seek ever for “promote equal
access to the benefits of IT and seek to promote the inclusion of all sectors in society anywhere
opportunities rise”. Because of the Night Watch Managing Director, want to growth their company like
the amazon.com and the company want the big market share.
2. According the Proficient Competence and Integrity, “all participants are vital to start professional
development events as a condition of membership. Ongoing professional development activities should
broaden system developer knowledge of the IT profession and maintain his competence in his area of
specialism”. Because of the NW Company lack the system developing knowledge. So that system
developer need broaden IT knowledge.
3. According the Duty to Relevant Authority, “if for every reason system developer are weak to
complete every assigned jobs in accordance with their requirements (e.g. on time or within budget) he
will advise the relevant Specialist as soon as feasible”. Because the NW Company not sufficient the
developer for developing the new WatchThis system. As the system developer, he may advise to the MD
for the hire new developer when their time is not enough to complete the project.
4. According Duty to the Profession, “as a member of BCS system developer has a duty to: Share
knowledge and understanding of IT and support inclusion of every area of society. Inspire and support
related members in their professional development.”. Because of the NW company need more system
understandable member and their IT system knowledge is less. So that as the system developer, he must
share his IT system knowledge to the member of the NW. That will suppose the good WatchThis system.
Reference Section C2: BCS, the Chartered Institute for IT, 3 June 2015. Code of Conduct for BCS
members. http://www.bcs.org/upload/pdf/conduct.pdf, [Accessed: 19 Nov 2016, 8:14 PM]