Sie sind auf Seite 1von 8

Kent Institute Australia

Software Engineering: SENG205

Submitted To:
Manzur Ashraf

Submitted By:
T1 Group
o Rajesh Adhikari (K190619)
o Prabin Uprety (K181167)
o Shant Kumar Shah (K181190)
o Madan Kharel (K190145)
o Avaya Poudel (K190043)
Contents
Introduction.................................................................................................................................................3
Requirements List for E-commerce website for Grocery Store...................................................................3
#Requirement 1.......................................................................................................................................3
#Requirement 2.......................................................................................................................................3
#Requirement 3.......................................................................................................................................3
#Requirement 4.......................................................................................................................................3
Requirement Pritiozation from AHP(Analytical Hierarchical Process).........................................................4
Agile methodology......................................................................................................................................5
Project Resource Plan/Timeline..................................................................................................................6
Budget:........................................................................................................................................................6
Conclusion...................................................................................................................................................7
Reference....................................................................................................................................................7
Introduction

In this assignment task our group have developed an e-commerce website for a Grocery shop located in
Melbourne CBD. To complete the task, we followed the Agile methodology meeting all the criteria as
instructed. The website holds all the functional and not functional requirement as mentioned in the
assignment description and have different key features like payment gateway system, navigation menu,
content management system, shipping tracking system, customer support portal, cart check out and
many more. The budget and the project resource planning are clearly described below which were the
key considerations in the projects. Moreover, we used different technical aspect during the
development of the projects which are illustrated with their specification later in the report.

Requirements List for E-commerce website for Grocery Store

A client needs eCommerce website for his ABC Grocery shop,

#Requirement 1:
Navigation menu in the header includes home, about us, Customer categories, services section, product
categories, Contact us and the footer section includes location, quick links for all the menus, and the
Facebook page. Also, the section on the site like trending products recommended products and popular
products within the site.

#Requirement 2:
Features they need within their system.

o Content Management System


o Order Management: shipping/Tracking details
o Cart/Checkout: Custom payment options such as PayPal, debit card, and credit card for
Payment mode.
o Customer Experience: live chat, loyalty programs or any returns or any incentives
o Global and Multi-stores
o Personalization: custom starting from scratches no any free or premium templates
o Architecture and security: hosted solution (e.g. amazon or go daddy) access and the database
privately protected most secured mode, not the open-source one.
#Requirement 3:
*Business is primarily B2B or B2C*

This is normally a B2C business but they do have some wholesaler customers (B2B) whom
they sell groceries in bulk and the supplier from whom they received all the product items. This shows
that they need each different portal for all these entities (i.e. wholesaler and supplier). Also, they need
unique pricing features based on customer groups.

#Requirement 4:
Mockup or the wireframes, to represent the layout or the skeleton of the website before proceeding to
development.

Note: There is a high possibility of adding new requirements to the system and also making some review
and changes as is necessary from the client during the entire development phase.

Requirement Pritiozation from AHP(Analytical Hierarchical Process)

Req1 Req2 Req3 Req4


Req1 1 2 3 4
Req2 ½=0.5 1 2 3
Req3 0.33 0.5 1 2
Req4 0.25 0.33 0.5 1
Total 2.08 3.83 6.5 10

Req1 Req2 Req3 Req4 Total

Req1 ½.08=0.48 2/3.83=0.522 3/6.5=0.46 4/10=0.4 1.86

Req2 0.24 0.26 0.31 0.30 1.11

Req3 0.16 0.13 0.15 0.20 0.64

Req4 0.12 0.09 0.08 0.10 0.39


Req 1)

1.86/4=46.5%

Req2)

1.11/4=27.75%

Req 3)

0.64/4=16%

Req4)

0.39/4=9.75%

Therefore, In terms of priorities,req 1 is in high priority and req 4 is less in priorities from the point
analytical hierarchical process.

Agile methodology

The reason behind selecting Agile methodology rather than other traditional Methodologies :

In today’s market agile methodologies is widely used in the most project


development process. Due to the various drawback of waterfall-like lengthy development time,
a complex set of values and rules, waste, or duplication of time. It is not a successful
methodology for long scale projects. As our team is involved in e-commerce in the grocery store
project, which is going to be large in the upcoming future. The reason behind using agile
methodology is to finish the project in time, meeting all the requirements from managing
documentation and to makes changes to people, technology, and business in the middle of the
project if needed (last M, 2013).
There are some types of agile methodology extreme programming, crystal clear/orange, scrum,
rational unified process, and Kanban method. Among this, scrum is popular as per the three
base pillar concepts which are transparency, inspection, and adaptation which play a vital role in
the development of a better project. Scrum creates multiple small sprints which cycle about in
2-3 weeks where all the requirements are added as of user’s content in each sprint. Each sprint
can be replaced or make changes in the cycle period which is convenient for developers and
users to make sure the project is going on track. Scrum events is also an important aspect of the
development process which includes sprint planning meeting, daily scrum to see progress every
day, sprint review about what is going on next and sprint retro perspective. Other consideration
needs to be made while using scrum i.e. user request, time pressure, competition quality, vision
and resources
(Ionel, 2008) .

Project Resource Plan/Timeline

The project was divided into various phases to gain the best possible outcome with the use of
extraordinary resources.

Phase Activity Duration

1 System Requirement Study 2 weeks


2 Custom template design and development 3 weeks
3 Magento Implementation+ Customization+ API 4 weeks
Integration
4 CBA, PayPal Express Checkout, SSL Installation 3 weeks
5 Testing all features and making deployment plan 2 weeks
6 Demo to clients 1 week
7 Go live 2 weeks

The uses of Technology are shown below:

Technology Specification
Technology Magento
Languages PHP 5+
Operating Systems windows
Database Ms. SQL
Webserver Linux
Budget:

Coding and testing cost $ 72000, considering $1500 charge per week per person for 3 programmers and
system integrators.

The system and software Analyst cost $8000 for 4 weeks.

Programmers and systems integrators are billed at $1500 per week per person; they will perform most
of the direct work tasks on the project. Where task times are estimated and have been mutually agreed-
upon to pay in advance for 10% of the total cost of Project that is 8000. Additional analysis will be
required to determine the standard quality of software. The total cost estimated is $80000. Clients can
pay the remaining 90% of the cost in installment basis 30% after half of the Project is done, 30% when a
demo of the project is done and final 30% when final software is hand over to the client.

Conclusion

In conclusion, we developed an e-commerce website in the desired time and the effective cost ratio by
using the agile methodology. We believe that the developed e-commerce works by maintaining high
level of security between the system and the clients. Moreover, the agile methodology allows to add or
remove some feature in the future according the demand of the business .
Reference

 Laanti M., Similä J., Abrahamsson P. (2013) Definitions of Agile Software Development
and Agility. In: McCaffery F., O’Connor R.V., Messnarz R. (eds) Systems, Software, and
Services Process Improvement. EuroSPI 2013. Communications in Computer and
Information Science, vol 364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-
3-642-39179-8_22

 Ionel, N 2008, ‘Critical Analysis of the Scrum Project Management Methodology’, Annals
of the University of Oradea, Economic Science Series, vol. 17, no. 4, pp. 435–441,
<http://search.ebscohost.com/login.aspx?
direct=true&db=bth&AN=48755704&site=ehost-live>

 Lewis J, (2010) “Project planning, scheduling, and control: the ultimate hands-on guide
to bringing projects in on time and on budget” McGraw-Hill, ISBN 978-0071746526

 Graesser A, (2019) “Digital Strategies. In: Run IT”, Management for Professionals,
Springer Cham, https://doi.org/10.1007/978-3-030-14219-3_7

 Moodle.kent.edu.au. 2020. Kent Institute Australia: Log In To The Site. [online] Available
at: <http://moodle.kent.edu.au/kentmoodle/mod/folder/view.php?id=79533>
[Accessed 16 August 2020].

 Workflowmax.com. 2020. Guide To Project Budgeting & Scheduling | Workflowmax.


[online] Available at: <https://www.workflowmax.com/resources/guides/project-
management/budget-schedule> [Viewed 16 August 2020].

Das könnte Ihnen auch gefallen