Professional Documents
Culture Documents
(ES) Expert Solutions have a track record in the creation of database driven software
application and application development. ES is working for (FMB) Find My Builder. Our
group (ES) is supporting and helping on worksite on behalf of (FMB).
(FMB) is an organization in your area that matches up local tradespeople (builders,
electricians, plumbers etc.) with clients who need work done to their homes or commercial
properties in the local area. Their services are a basic website advertising. They want to be
their company to streamline geographically expand their service across neighboring towns
and cities. Their plans to this by means of enabling bookings via and app. Therefore (FMB)
has decided to contract with (ES) group. It is depending on a Time and Materials basis for
the development of the new desktop application and associated app.
(ES) group responsible for this app are as follows.
1. To allow the customers to register on the app.
2. To allow the customer can view photos of previous work done by trades people.
3. To select what trade the customers require.
4. What type job the customers require to be done to be selected.
5. To allow customers to select a date by which the work must be completed.
6. The skills required to do the work requested and are available to do the work, before
the customer’s deadline to be identified the tradespeople.
7. From the available options the customers to choose which date the work will be
carried out.
8. To calculate quotes for the price of the work based on the type of job and trade
person’s required.
9. To allow the customers to accept the quotes.
10. To make on line payments for purchases for customers.
(ES) groups is negotiable all the time for any other company like the one as (EMB) Find My
Builder.
Task (1)
The Eight (8) principle of DSDM Atern can be outlined as follow:
Principle 1- Focus on the business need
DSDM Atern team need to explore the true business priorities, to deliver what the business
needs, at the right time and for the right price. This is the overriding project goal.
Principle 3- Collaborate
Collaborating, the team need to build a one team culture between all stakeholders and to
cooperate actively and honour their commitments to each other. Throughout the project
DSDM Atern team need to involved the right people and skill from a variety of discipline. And
clear empowerment need to take appropriate decision within the team. To share their
knowledge effectively with other member of the project team.
Agile Waterfall
Uses iterations known as sprints confirmed Uses stages or phases requirement analysis,
requirements, develop and test system, system design, implementation, testing,
released and start on the next project. deployment and maintenance
Clients are highly involved in the development Does not involve clients.
of the project.
In Agile, constants meet ups is required to Interactions with users only happens when
interact with users. gathering the requirements and for user testing.
Scrum Master is in control of the whole project In waterfall, the project leader is called as project
and they may not have an IT background. manager and most of them are from IT
background.
There are five agile methods they are
1. MoSCoW
2. Prototyping
3. Facilitated Workshop
4. Iterative Development
5. Timeboxing
Making a MoSCoW prioritization can be know which task is first priorities and important for
the user. Making a prototyping can be knowing us which is necessary require or not for the
customer. Facilitated workshop can get feedback from customer what they really want and
what kind of service require for them. Iterative development can know the user how much we
improve for their project and what kind of task need to do. Customer will be knowing who will
make which task and when and how long does it take by creating time boxing plan. That is
how we get feedback from the customer.
Task (2)
We need some employee to create an application in short a time and with good quality. The
employee we need are Mobile Developer, Business Developer, Database and Web
Developer.
Mobile Developer
Skill
Weight of contribution
Temporary part time job (salary 2500$ for the hold project)
(Anon., 2016)
Accounting Skills
Good Interpersonal Skills
Good Communication Skills
Leadership and management skills
Financial literacy skill
Ability to analytical skills with a good problem solving skill
Familiar with modern program such as Hyperion, SAP, SQL, Quick Books and other.
Experience
7. More than 4 year working with this career
8. You must have work experience with Agile practices
9. Expert knowledge of Quicken and D Edward Enterprise One
10. Bachelor’s Degree in Finance (MBA preferred)
11. Proven track record of working with large groups or teams to implement changes
resulting from financial analysis
12. CPA certification
13. Multi-site experience preferred
14. Demonstrated ability to assess credit risks accurately
15. Experience with messaging technologies (RabbitMQ, MSMQ or similar)
Weight of contribution
Full-time job (9 am to 5 pm & 6 day in week) salary 2500$ per month
Database Administrator
Skill
Ability to quickly understand business requirements and translate those into code.
Excellent Understanding of T-SQL programming
Proficient in reporting and business intelligence tools like Microsoft SQL Server
Reporting Services (SSRS) and SAP Crystal Reports
Proficient in SQL database systems, such as MongoDB and CouchDB
Ability to perform in a team environment
Ability to analytical skills with a good problem solving skill
Should be have excellent time management skills
Familiar with HTML and JavaScript
Good communication skills
Experience
16. More than 4 year working with this career as a SQL developer in a business
environment
17. Experience with Query Optimization and data modeling preferred
18. Experience using dynamic SQL, Triggers, indexes, Functions, Stored Procedures,
Constraints, Flow Control, (example. Try catch, error handling, bulk insert,
transactions)
19. 1 year of experience with Transparent Data Encryption (TDE)
20. At least high school graduated
21. Must have Certificate or Diploma in computing or related subject
22. Experience with basic Networking.
Weight of contribution
23. Full-time job (11 am to 7pm) (salary 4500$ per month)
Experience
39. More than 4 year working with this career as a web developer
40. Must have Certificate or Diploma in computing or related subject
41. Experience with ASP.NET MVC framework
42. At least high school graduated
43. You must have work experience with Agile development team at least 1 year
44. Experience with model view controller
45. Experience web application or other application creating
Weight of contribution
46. Temporary Part time (Salary 2000$ for the hold project)
[ CITATION rob17 \l 1033 ][ CITATION itc18 \l 1033 ]
Task (3)
(3.1) Business Ambassador
Business Ambassador generally comes from business area and provides business
information from the perspective of those who will ultimately make direct use of the
envisioned solution who is hired by an organization or company to represent a team or
branch for the increase of the team ability. During the evolutionary development phase of the
project, the Business Ambassador is the main person when making decision on behalf of the
business. That is why Business Ambassador needs to be someone who is respected by their
business peers and who has sufficient seniority, empowerment and credibility to make
decisions on behalf of the business, in terms of ensuring the evolving solution is fit for
business purpose. And Business Ambassador is fulfilling this role has the confidence to
recognize where their own knowledge is insufficient and to bring in Business Advisors to
support them.
The Business Ambassador has significant input into the creation and prioritization of
requirements during foundations. By the end of foundations, the requirements have been
agreed and baselined once. Then the day to day detail of the requirements are provided by
the Business Ambassador during time-boxed development. This is either based on their own
knowledge and experience, or drawing on the experience of the Business Advisors.
Business Ambassador is usually a person who is already busy. To help and guide the
evolving solution in the right direction and also to meet the business needs, Business
Ambassador must be able to commit the appropriate amount of time throughout time-box
development. Business Ambassador commitment is a part-time one, at a level agreed
during foundations. But it is also important that where an Ambassador is committing time to
the project, some of their normal workload can be delegated, so that all their work day- to –
day business and DSDM project can be achieved in a normal working week. A full-time
commitment may be required for some projects, as the only way to meet the deadline.
However, a risk that the Business Ambassador may become unaware of events is
introduced occurring in the business actually and unusual.
(3.2)
The reason is to contribute to all requirements, design and review sessions to organize and
control business acceptance testing of the solution. And also to attend the short daily team
meetings (daily stand up) A business developer is responsible to get more revenue for our
business and organization. And also they have to analyze current and past financial
business data, such as sales reports, and provide strategies to cut costs and increase
revenue. Business developer looks for ways to bring in more revenue to a company and
looking for new markets, partnering with other companies, selling new products to existing
markets, or developing new products or services for a global market. He knows the products
marketing strategies and key demographics. And also he is come from business area.
Business developer will be make relationships with prospective clients, while maintaining
existing client relationships. They will provide training and mentoring to other members of the
development team. Sometime business developer will communicate between investors and
other business partners to generate new leads. That is why business developer is the only
one person who has suitable for the business ambassador position.
Head of
High level 3 Day Recruitment High level
requirements Admin Manager requirement
of FMB and
Time boxing 2 Day Business
Developer of ES Time-box
Business plan
Developer of ES
Register
Web Developer Form
1 Day
Development
Register form
Web Developer Customer
1 Day
Home Page
Development Form
Customer
Home Page Employee
Form 1 Day Detail Form
Web Developer
Employee
Detail Form Feedback
Form
1 Day Web Developer
Feedback
Form Job-Type
Form
1 Day Web Developer
Job-Type
Form Payments
1 Day Web Developer method
Payments Form
method Form
Expecte Identify: Interview with employee and development team, Software Requirement,
d Tools and information requirement
Delivery
Plan: MoSCoW prioritization, Desktop app designs, High level requirements, Time
boxing, Compare with task and employee
Evolve: Usecase diagram, Class diagram, Sequence diagram, Development
Register form, Development Customer Home Page Form, Employee Detail Form,
Feedback Form, Job-Type Form, Payments method Form
Review: Texting, Feedback
Task 5
Part (a)
Define High Level Requirement
In my project there are three high level requirement. They are Booking process, Payment
process and Report process. And they have some kind of task in each process, among them
some kind of task are important but some kind of task are not.
MoSCoW prioritization
Booking-Must
Payment-Must
Report-Could
Payment Process
Calculate price based on related job type
Customer accept quote
Making online payment
Report Process
Customer can report
Tradespeople can report
Job-type report
Time Box plan
Priority Must
Duration 43 day.
Phase Tasks Start Date End Date Duration Responsible Person
Feasibility The eight DSDM 05/11/2020 05/11/2020 1 day Project Manager,
principles that must Financial Analyst
be followed and
technical feasibility.
Foundation MoSCoW 05/12/2020 05/12/2020 1 day Project Manager,
prioritization, project Financial Analyst,
plan. Web developer and
Mobile developer
Use Case Draw the use case 05/13/2020 05/13/2020 1 day Project Manager,
Diagram for the time box 1 Financial Analyst
Class Diagram Draw the class for 05/14/2020 05/14/2020 1 day Project Manager,
the time box 1. Financial Analyst
Sequence Draw the sequence 05/15/2020 05/15/2020 1 day Mobile developer,
Diagram diagram for the time Web developer,
box 1. Financial Analyst
Coding Coding for booking 05/16/2020 06/16/2020 32 day Web developer,
process Mobile developer
Functional Unit testing, quality 06/17/2020 06/20/2020 4 day Web developer,
Mobile developer,
Testing testing and time box
Database
testing. Administrator
Usability Test the website to 06/21/2020 06/23/2020 3 day Web developer,
Testing use easy or complex. Mobile developer,
Admin Manger
Key Deliverables: Customer Registration, Customer can view photo of previous work done by tradespeople,
Customer can choose tradespeople, Customer can choose job type, Customer can choose date the work
completed, identify tradespeople skill and check available before customer’s deadline, Customer can choose
available date, Making Booking
Time Box 2: Payment
Time box Name Payment
Priority Must
Duration 37 day
Phase Tasks Start Date End Date Duration Responsible Person
Feasibility The eight DSDM 06/24/2020 06/24/2020 1 day Project Manager,
principles that must Financial Analyst
be followed and
technical feasibility.
Foundation MoSCoW 06/25/2020 06/25/2020 1 day Project Manager,
prioritization, project Financial Analyst,
plan. Web developer and
Mobile developer
Use Case Draw the use case 06/26/2020 06/26/2020 1 day Project Manager,
Diagram for the time box 1 Financial Analyst
Class Diagram Draw the class for 06/27/2020 06/27/2020 1 day Project Manager,
the time box 1. Financial Analyst
Sequence Draw the sequence 06/28/2020 06/28/2020 1 day Mobile developer,
Diagram diagram for the time Web developer,
box 1. Financial Analyst
Coding Coding for booking 06/29/2020 07/23/2020 25 day Web developer,
process Mobile developer
Functional Unit testing, quality 07/23/2020 07/27/2020 5 day Web developer,
Testing testing and time box Mobile developer,
testing. Database
Administrator
Usability Test the website to 07/28/2020 07/30/2020 3 day Web developer,
Testing use easy or complex. Mobile developer,
Admin Manger
Key Deliverables: Calculate price based on related job type, Customer accept quote, Making online
payment
Part (b)