Page 1bigfoot Financial Bank Bffdonline Bankingswe410 1401b 01 Sof ✓ Solved
Bigfoot Financial Bank (BFFD) Online Banking SWEB-01 Software Processes 11 March 2014 Table of Contents Project Outline and requirements and function 4-7 Section 2: Project Management Process 8-10 Section 3: Requirements Management (REQM) 11 Section 4 12 Section Section 6 17 Reference Page 14 Project Outline and Requirements Big Foot Financial Bank is not a standard financial bank. We run checking and savings account throughout the United States. We have many services and banking needs that can help many customers from the internet banking to the 24 hour ATM design. We can transfer money up 10,000 transactions per day. We will deploy the following online banking to mobile devices and computer laptops and desktops to the homes of people in the United States.
Instead of ATM machines we want people to access money markets accounts. Having access to Quicken and or MS Money from application given to them. We have over one hundred employees and with different location from California to New York We have several tech support personnel on-hand along with the security to help combat virus and spams as well. Major function: This project will need security logon, a good running computer, Laptop or mobile device to run with memory and internet needs. Some of the Major function of the bank.
Will be to download the Statement Activity. Having Quicken and MS Money application users to use to balance their check books. Also another function will be able to access all the users’ accounts at once. There is also available if a business owner has a business account it can be accessed for that person to see along with their personal accounts. A very well put together will be that the users will be able to pay bills online.
All they will have to do is push a button and take a picture of the bill and it will send them to that website according to the picture and pay there bill online from their account. Deposit there checks from their home as well from scanning them somehow. Constraints: we would have several time and scope along with cost in which we will need to see what the project manager can do to help with starting the project. Another issue would be what team we bring in to acquisition the software when making the mission successful. Choosing the right PM as well can be slow the process done.
However just doing the proposal we need to make every requirement count. Communication can be time costly along with cost will go up if we don’t communicate what we want. Users have the ability to download their statements from a mobile device. Requirement one: system shall have the ability to download and view. Requirement two : system shall have the ability to have the function of a button to push.
Users or have the ability to check their balances of any account on any device. Requirement one : system shall be able to check their balances and to show on a user interface for any account. Requirement two : system shall be able to have a function of the button to push for each account. Users shall transfer funds from account to any account. Requirement one : the system shall have a user interface to show buttons for all accounts.
Requirement two : the system shall have a way to view and see the funds that they are transferring. Users should have the ability to transfer with any transactions 24. Up to 10,000 per day. Requirement one : system shall have the ability to see the transfer of the transaction. Requirement two : system shall have a way to view the history of any transactions in a 24 period.
Users have business accounts can be incorporated with their personal accounts and be viewed on any device. Requirement one : the system shall ask if you would like to view all accounts or just a single account. Requirement two : system shall ask if you want all accounts we do I could view it as business or personal accounts. Users will have the ability to pay bills from their account from anywhere while using this feature. Requirement one : system shall ask if you like to be taken to this website now.
Requirement two : will show and view what bills need to be paid by what the user wants. Users will have the ability to scan and deposit there checks from their home by any kind of means necessary scanner or printer even a picture from the phone. Requirement one : the system shall look for printer scanner or picture for this function. Requirement two : the system shall look for the scanned or pictured check to be deposit and viewed the funds that: exist with the picture or item. The user interface would be one of the reasons that are out of scope.
I also believe that we do not have a website that is formed for this yet. We also have not determined what, software is can be used. The look and operating system will be used for this project Section 2: Project Management Process To create a plan for this plan we will need to find a Project Manager. It consultant or administrator working with IT. We need to start the plan process of the Project management phase then we will have a life cycle to use for the purpose of the plan.
Start with plan and stakeholders along with a Project Management. Schedule meetings with each phase and task that will need to have the online banking software made. Bring in a team to schedule when each task will be done. There is time anmd dates and certain place to meet the scope of the project. Risks will be finding the right team that can accomplish the right task to get done.
Risk are that we lose money or cost for the project. The risk will be if we don’t have a plan in place we can lose the whole project. Time is a very crucial part of the plan along with the scope it must stay in its zone to succeed. There is always risk when working with online process of application or software. Security is one of those many risks.
Executing: Document for example we will need letter of authorization to start the project. Stakeholders will need to approve letter along with leadership from company building the software. Each document must have letter of intent from time and cost and scope along with the resources on file. Each project manager will need to approve the letter as well. We will need the testing or questionnaire resources sent out to see of our customer based people want online banking needs.
Most customers will want to have access to all accounts along with security to go along the software. This will be in the letter of intent the Project manager will present. Security would be the level of governance for safe guarding passwords and user Id and account for the customers and stakeholders and the US government. There is risk of other certain areas for other people trying to gain access through online process. When monitoring and controlling the plan we will need to work with Microsoft Project Management.
Project Manager along with software engineer during the plan phase. We will be showing the weekly process. Each week will show what the matrix is showing the percentage being done.. Section 3: Requirements Management (REQM) (CMMI) Capability Maturity Model Integration We start with Frame work of the Banking online portion of the user feedback. We will organize the functionality and the operating system of the web based system.
Prioritize the task ahead using Project Management and coordinate the different types of task being done in the project such as function, user interface and security. Training and documentation will follow suit with stakeholders of the project. We start with a model such as waterfall as a good template for the Life cycle of the task being done. As components of the model we have training materials and appraisal methods. So we will start collections of what we call constellation which will facilitate construction of the approved model.
Process management with project management and engineering with support will be a good start for framework of the model being used. Each team will provide training, testing, reviewing and reports with documentation along with history of what product we are doing. Reviewing the process of the software and the history would be a great factor of the process. Each team should be aware of the dos and don’ts of the software and should nmake sure they don’t fail like others have. What will be a great help would use the (PM) Project Management, Net Beans and note pad would help maintain the performance.
Also using a testing plan in place would greatly help the performance and find issue from running what software that has been done. Section 4 Process and Product Quality Assurance (PPQA) We start by evaluating the preformed processes, work products, and services against the process and standards and procedures. Identified noncompliance documentation issues. Feedback will be used by all teams to train staff and managers from results of feedback that would help quality assurance. We will have supports of the delivery of high-quality products and services.
With the planned processes will have an verification processes implanted for the quality assurance. If the product works the way it was planned then we should have an easy time for quality assurance. Each team will be highly trained and their roles will be assigned for the quality of the work being done. Each team will do a peer review into his or her roles and there assigned task by the each other and the team leaders role. Check list will also be on hand to each team for their milestones of accomplishment.
This will help the support QA activity from the testing being done. Each team will check and report any findings of issues or bugs or errors of the software in there peer review for QA to evaluate the situation of the problems. Section 5: Software Development Methodology We have several methodologies to pick from. However since our project involves such things as Online Banking and internet users. We are going to be using a methodology of AGILE because it was built with banking and internet needs in mind.
With online banking we are looking for extreme programming where they can need the best performance. European banking uses this methodology and is into extreme programming. Which we need discipline and measurement for reduction of risk. If our methodology goes well we should have some great developers to finish this project. When dealing with dealing with certain features for COTS and custom there is many features.
Some features that make this project great are the following: 1. Desposit can be done by any scanner or phone camera that can be sent to the software any time for update on balance. Also a printer can work for those function like a fax machine and sent by memory to the software for easy transaction. 2. Transfer of funds any time anywhere.
This includes ACH and also from account to account or bank to bank for payments or paycheck. 3. This feature as such things as history and reports with data of items bought from the account for tax’s, records and even incase fraud abuse or stolen person information. 4. Debt cars, Credit card access along with balance information on the account can be access anytime.
Such things as reviewing all of the cards and all accounts can be viewed by level access for records or balance levels. User Requirements Online banking This will be the beginning of the project where you muct have what requirements are needs for online banking . Software Requirements Online Banking Architecture Design Detailed design & Coding Testing Delivery The Waterfall Lifecycle Workflow Time Documents of online babanking software requirements Architectural Design Document Detailed Design & Code â€Swimming upstream†Risk management Resources could be a problem while working with AGILE Management. Because of it fast and very large needs of processing the project. We would run out of resources or even cost could be a risk factor.
If they can pick how much they need for the entire project before they run out and if they added to the PM plan at first they should be fine. There could be very little security training on technical from the SCRUM teams. Some might cut corners. Or might even be costly later if there are errors or bugs when project is finished. If they run anti-virus and even run log-on screens with password while doing the project things should not slow done at any peak.
Communication can be a risk factor because of the speed of the project being done. IF they have to wait for approvals for advancement on the matrix level. Time could be a costly factor for them and will be on back burner. If they have approvals fast and run them through the proper channels first and then keep asking about them should have the necessary ability to keep communication going. Backlogs could slow down teams who are working on certain phase.
Like a dollar witing on a dime could be costly as well. They won’t have any back logs of they stick with the project matrix and tell the PM everything about what status they are on. Section 6: Standards From power point slide of CMMI-DEV_V1.3-10 Key Activities Quality Decription of activity Balance level High system shall be able to check their balances and to show on a user interface for any account. Scan to take picture of desposit check Very High the system shall look for printer scanner or picture for this function. Transfer to any account High system shall have the ability to see the transfer of the transaction Pay bills Very High system shall ask if you like to be taken to this website now Download statement Low system shall have the ability to download and view Log-on and password Very High Make account from personal information and account numbers Training or tutorial Medium Help Desk and IT support and powerpoint slide avaiablity Reference Page Resources and coordination Standard process and other assets Training for projects and support groups in standard process and assets O r g a n i z a t i o n ’ s p r o c e s s n e e d s a n d o b j e c t i v e s Standard process, work, environment standards, and other assets Organization’s business objectives Project Management, Support, and Engineering process areas T r a i n i n g n e e d s Improvement information (e.g., lessons learned, data, and artifacts Process improvement proposals; participation in defining, assessing, and deploying processes OPF = Organizational Process Focus OT = Organizational Training OPD = Organizational Process Definition OPD OT OPF Senior management
Paper for above instructions
Bigfoot Financial Bank Online Banking Project
Project Outline and Requirements
Bigfoot Financial Bank (BFFD) aims to innovate online banking services across the United States. Unlike traditional banks, BFFD operates solely online, offering services such as checking and savings accounts, 24-hour ATM access, and mobile banking solutions. This project will allow BFFD to facilitate up to 10,000 transactions daily, catering to diverse customer needs while ensuring robust security protocols.
The online banking system will be accessible via computers, laptops, and mobile devices, allowing seamless transactions and financial management. Some major functions of our banking app include:
1. Account Management: Users can view and manage all their accounts in one interface, including personal and business accounts.
2. Bill Payments: This innovative feature allows users to take pictures of their bills, automatically redirecting them to the respective websites for payment.
3. Remote Check Deposits:Users can deposit checks remotely using a scanner or a mobile camera.
4. Transaction History and Transfers: Users will be able to view their transaction history and transfer funds between accounts or to other banks.
Each of these functions comes with specific requirements:
- The system shall allow users to download their statements.
- The interface must be user-friendly, enabling one-click actions for checking balances, transferring funds, and paying bills.
- Security measures must be implemented to protect user data and facilitate safe transactions.
Constraints: Cost and time constraints are significant challenges. Selecting the right project management team and software development team will be critical in maintaining timelines and budget allocations. Proper communication channels are necessary throughout the project's life cycle to mitigate risks and scope creep.
Project Management Process
The project management process will consist of initiating, planning, executing, monitoring, and closing phases:
- Initiating: Identify key stakeholders and establish project scope and objectives.
- Planning: Develop a comprehensive project management plan including timelines, budget, and resource allocation. Use Microsoft Project Management to detail tasks and deadlines.
- Executing: Assign tasks to team members and begin development. Ensure ongoing communication to monitor progress and mitigate risks.
- Monitoring & Controlling: Regularly assess project performance and address any issues. Weekly updates will be provided to stakeholders regarding completion percentages and milestones.
- Closing: Upon project completion, perform a thorough assessment of outcomes versus initial goals, and gather feedback for future enhancements.
Requirements Management (REQM)
Utilizing the Capability Maturity Model Integration (CMMI) framework, our approach includes collecting user feedback to refine functionalities continuously:
- User Feedback: Conduct surveys to understand user needs and expectations from the online banking system.
- Prioritization: Rank requirements based on importance (e.g., security, user interface) to focus development efforts effectively.
- Documentation: Maintain detailed records of requirements and changes to support ongoing improvements and adjustments throughout the development process.
Using an agile methodology, we can better facilitate continuous improvement and adaptability throughout the project's lifetime.
Process and Product Quality Assurance (PPQA)
Quality assurance entails regular evaluations of processes and work products to ensure compliance with prescribed standards:
- Evaluation Procedures: Identify non-compliance issues and document them for review.
- Quality Assurance Training: Train teams on quality standards and processes to support compliance.
- Feedback Loops: Establish partnerships within teams for ongoing assessments and insights into project quality.
Regular peer reviews will keep teams accountable and improve overall product quality.
Software Development Methodology
The online banking project will adopt an Agile software development approach due to its adaptability and user-centered design. Agile’s focus on quick iterations will enable us to incorporate changes based on user feedback and technological advancements effectively.
Key features and functions will include:
1. Mobile and Remote Deposit Capabilities: Users can deposit checks in various formats, including scanned documents and mobile photos.
2. Real-Time Fund Transfers: The system will facilitate instant transfers, maintaining enhanced functionality.
3. Comprehensive Transaction History: Users will have access to detailed records of all transactions for financial oversight.
4. Centralized Card Management: Users can manage credit and debit card information seamlessly.
Risks and Challenge Mitigation
Working in an Agile environment presents several risks:
- Resource Allocation: Ensure adequate technical staff to handle the demands of an Agile methodology.
- Security Training: Ongoing security training is necessary to safeguard against vulnerabilities during development.
- Communication: Implement regular touchpoints within teams to maintain alignment and address potential bottlenecks promptly.
Anticipating these risks ensures proactive measures are in place, enhancing smooth project execution.
Standards and Practices
Utilize the following standards to ensure project alignment with industry practices:
- CMMI Standards for development and operational efficiencies.
- Adherence to accessibility guidelines ensuring usability for all customers.
Conclusion
In summary, the BFFD online banking initiative aims to revolutionize how banking services are offered, with an emphasis on security and user experience. Through diligent project management, stakeholder engagement, continuous improvement, and adherence to proven methodologies, we will accomplish our goal of providing comprehensive, user-friendly online banking solutions.
References
1. CMMI Institute. (2023). Capability Maturity Model Integration. Retrieved from: https://cmmiinstitute.com/
2. Agile Alliance. (2023). What is Agile? Retrieved from: https://www.agilealliance.org/agile101/
3. PMI. (2023). A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Project Management Institute.
4. Beaudry, A. (2020). Agile Project Management: A Comprehensive Guide. Project Management Journal.
5. Wysocki, R. K. (2019). Effective Project Management: Traditional, Agile, Extreme. Wiley.
6. McKinsey & Company. (2021). The Next Normal: Financial Services. Retrieved from: https://www.mckinsey.com/
7. Wikipedia. (2023). Online Banking. Retrieved from: https://en.wikipedia.org/wiki/Online_banking
8. Larman, C., & Vodde, B. (2016). Scaling Lean & Agile Development: Thinking and Organizational Tools. Addison-Wesley.
9. Dingsøyr, T., & Moe, N. B. (2022). Agile Software Development. Journal of Systems and Software.
10. Boehm, B. W. (2022). Software Engineering Economics. Prentice-Hall.