Friday, 21 September 2018

agile BI

Create in MS word: 3-5 pages


  • describe how and Agile project methodology can be applied to business intelligence projects
  • provide 3 resons this could be a useful approach?
  • provide 2 challenges with this approach?
  • define a product backlog.

Agile method helps BI realize value fast, adapt to ever changing business requirement, and increases the customer satisfaction rate. Agile emphasize on interactive communication between customers, business analyst, developers, and other project members during all phases of project.

During project initialization phase, meeting with customers and understanding their requirement and expectation is essential for defining the project. Having a clear picture of deliverables will facilitate cost and profit analysis, risk and feasibility assessment.

Client information is also critical for setting up bidding strategies. For one-time customer, strategies tend to maximize short term gain, whereas for customer with future opportunities, strategies pivot to develop long term relationship. Companies can submit competitive bid to increase the chance of winning contract. Securing contracts will potentially change the course of the company and contribute to the companies’ future growth and success.

During project analysis and development phase, it is important to keep clients updated. Frequent meetings with client to inform them with project progress will keep business on track. If the milestones have been reached smoothly, clients can check and give feedback. If unexpected delay happens, explaining the adverse situation and cause to client will help work out a new schedule with client.

Client may also come up with new requirement as the projects runs. A new agreement may be reached on both sides. Designs can be revised to accommodate the new criteria. Lots of large projects can be broken down to smaller projects and is completed by finishing smaller projects in sequence. Agile is suitable for these type of projects.

Agile promotes shorter development cycles and faster delivery. Smaller project with scope scaled down is easier to manage, which accelerate processes of submitting temporary design, receiving feedback, and revision. Constant flow of information between development team and clients help all sides maintain on same pace. Therefore waste on unnecessary design and extra work is reduced and development efficiency is increased. Changes can be adapted in timely manner to better fit clients’ need.

At project deploy and operation phase, there might be minor system failure, bugs need to be fixed. Customer experience with the system may also show where the improvement could be made.
Agile will help business meet challenges from different industries. By updating and maintaining system regularly, and live testing the system on the market, systems have fewer flaws and become more user-friendly and competitive. Customers can also be trained to master system features, operations so that they better take advantage the system.

Implement agile mouthed can be challenging if clients have conflicted requirements for projects. When communication with different personal from clients, the objectives may vary and priorities deviate. This will confuse the development team, and may lead development in opposite directions.


Agile could also be challenging if development team is used to traditional systems. Switching from working with a well scheduled plan, design, and implementation process to an ever changing, customer oriented approach may be difficult to adapt.


Product backlog is an ordered list, with desired functionalities in product. It is usually short and can be completed in one development cycle.

reference:
https://project-management.com/10-key-principles-of-agile-software-development/
https://linchpinseo.com/the-agile-method/

No comments:

Post a Comment