Agile Data Warehousing Incorporating Agile Principles

1y ago
6 Views
2 Downloads
870.54 KB
29 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Troy Oden
Transcription

Business IntelligenceVol. 4, No. 12Agile Data Warehousing:Incorporating Agile Principlesby Dr. Ken Collier, Senior Consultant, CutterConsortium; with Jim Highsmith, Director,Cutter Agile Project Management PracticeThis Executive Report targets organizations that are considering adata warehousing project, organizations that have struggled toimplement a data warehouse, data warehouse developers, and ITexecutives who are responsible for overseeing such projects. Thereport recommends a leaner approach than that of traditionalmethods; it advocates a working system that meets users’ businessneeds rather than heavily process-centric development approachesthat emphasize documentation and contractual agreements. Armedwith the agile data warehousing approach, organizations can increasethe likelihood of a successful data warehouse implementation on timeand within budget.

Cutter Business Technology CouncilRob AustinTom DeMarcoChristine DavisAccessto theExpertsLynne EllynJim HighsmithTim ListerKen OrrLou MazzucchelliEd YourdonAbout Cutter ConsortiumCutter Consortium is a truly unique IT advisory firm, comprising a group of more than100 internationally recognized experts who have come together to offer content,consulting, and training to our clients. These experts are committed to delivering toplevel, critical, and objective advice. They have done, and are doing, groundbreakingwork in organizations worldwide, helping companies deal with issues in the coreareas of software development and agile project management, enterprisearchitecture, business technology trends and strategies, enterprise risk management,metrics, and sourcing.Cutter offers a different value proposition than other IT research firms: We give youAccess to the Experts. You get practitioners’ points of view, derived from hands-onexperience with the same critical issues you are facing, not the perspective of adesk-bound analyst who can only make predictions and observations on what’shappening in the marketplace. With Cutter Consortium, you get the best practicesand lessons learned from the world’s leading experts; experts who are implementingthese techniques at companies like yours right now.Cutter’s clients are able to tap into its expertise in a variety of formats includingcontent via online advisory services and journals, mentoring, workshops, training,and consulting. And by customizing our information products and training/consulting services, you get the solutions you need, while staying withinyour budget.Cutter Consortium’s philosophy is that there is no single right solution for allenterprises, or all departments within one enterprise, or even all projects within adepartment. Cutter believes that the complexity of the business-technology issuesconfronting corporations today demands multiple detailed perspectives from which acompany can view its opportunities and risks in order to make the right strategic andtactical decisions. The simplistic pronouncements other analyst firms make do nottake into account the unique situation of each organization. This is another reason topresent the several sides to each issue: to enable clients to determine the course ofaction that best fits their unique situation.For more information, contact Cutter Consortium at 1 781 648 8700 orsales@cutter.com.

Agile Data Warehousing:Incorporating Agile PrinciplesBUSINESS INTELLIGENCEADVISORY SERVICEExecutive Report, Vol. 4, No. 12by Dr. Ken Collier, Senior Consultant, Cutter Consortium; with Jim Highsmith, Director,Cutter Agile Project Management PracticeINTRODUCTIONThis Executive Report targetsorganizations considering a datawarehousing project, organizations that have struggled to get adata warehouse implemented,data warehouse developers, andIT executives whose job it is tooversee such projects. By combining experience in data warehousing (Dr. Ken Collier) and in agiledevelopment practices (JimHighsmith), the authors havedeveloped a new approach todata warehousing projects calledagile data warehousing (ADW).While the ADW method incorporates the tried-and-tested fundamentals of data warehousing, itadapts many of the successfulagile software developmentpractices and principles to datawarehousing techniques. Thereport doesn’t suggest a revolutionary change in data architectures, modeling methods, orwarehousing technologies;instead it recommends a leanapproach that emphasizes aworking system that meets users’business needs rather than heavilyprocess-centric developmentapproaches that emphasizedocumentation and contractualagreements.The goal of this report is to changethe ways that data warehousingprojects are implemented. Datawarehousing is difficult, and thereare many accounts of failed projects. Our experience suggeststhat an ADW approach willgreatly increase the likelihoodof successful implementation ofa data warehouse on time andwithin budget.This approach has strong roots inthe work of AgileAlliance members. We have adapted publishedtechniques such as Test-DrivenDevelopment (TDD) from CutterConsortium Senior ConsultantKent Beck, the Framework forIntegrated Test (FIT) from WardCunningham, Agile Modelingfrom Cutter Consortium SeniorConsultant Scott Ambler, andothers to the unique characteristics of data warehouse development. We have also incorporatedexperience and lessons learnedfrom real ADW projects and thework of other experts.

2WHEN DATA WAREHOUSINGGOES BADTraditional data warehouse projects follow a typical waterfalldevelopment model in which rigorous efforts are made to collectcomplete requirements, designcomprehensive architectures anddata models, develop and populate repositories, and, ultimately,develop the analytical reports andartifacts that users want. Theseprojects are complex affairs,involving a project manager leading a team of specialists includingbusiness analysts, data architects,and so forth. Depending on theirmagnitude, these projects generally run at least six months andcan easily exceed US 1 million.I have worked with some talentedand experienced data warehousedevelopers. I’ve also had the benefit of working with savvy clientswho have reasonable expectationsand a pretty stable set of requirements. Sounds like a recipe fortotal success, right? But often,business users are less than ecstatic about the first data warehouseproduction rollout. User reactionscommonly range from “This isn’twhat I was told I would get” to “Ican see where this might be usefulwith some refinement.”Most data warehouse developershave participated in projectsthat were less than successful.BUSINESS INTELLIGENCE ADVISORY SERVICEI recently worked with a midsizecompany seeking to replace itsexisting homegrown reportingapplication with a properly architected data warehouse. At theoutset, the project seemed poisedfor success and user satisfaction.Despite the best efforts of developers, project managers, andstakeholders, however, the project ran over budget and pastdeadline, and users were lessthan thrilled with the outcome.Because this project in particularmotivated the development ofADW, the following offers a briefretrospective to highlight the principles and practices presentedlater in this report.reports. No advanced analyticalcapabilities were provided.Project AttributesExternal drivers. A sales teamfrom a leading worldwide vendorof data warehousing and businessintelligence (BI) software initiallyenvisioned the data warehousingproject. Providing guidance andpre-sales support, the sales teamhelped project sponsors understand the value of eliciting thehelp of experienced BI consultants with knowledge of industrybest practices. But as with manysales efforts, initial estimates ofproject scope, cost, and schedulewere too ambitious.Existing application. Internally,the company’s existing reportingapplication was referred to as a“data warehouse.” In reality,though, the data model was areplication of parts of the legacyoperational database. This replicated database did not includedata scrubbing and was wrappedin a significant amount of customJava code to produce the specified reports required. At various times, users had requestednew custom reports, thus overburdening the application with highlyspecialized and seldom-usedreporting features. All the reportscould be classified as cannedProject motivation. Because theexisting “data warehouse” wasnot architected according to datawarehousing best practices, it hadreached the practical limits ofmaintainability and scalabilityneeded to continue meeting userrequirements. Additionally, withthe new billing system comingonline, it was evident that theexisting system could not easilybe adapted to accommodate thenew data. Therefore, at the executive level, there was strong support for a properly designed datawarehouse.Development team. The development team comprised exclusively external data warehousingconsultants. Because theThe Business Intelligence Advisory Service Executive Report is published by Cutter Consortium, 37 Broadway, Suite 1, Arlington, MA02474-5552, USA. Client Services: Tel: 1 781 641 9876 or, within North America, 1 800 492 1650; Fax: 1 781 648 1950 or, within North America, 1 800 888 1816; E-mail: service@cutter.com; Web site: www.cutter.com. Group Publisher: Kara Letourneau, E-mail: kletourneau@cutter.com.Production Editor: Linda M. Dias, E-mail: ldias@cutter.com. ISSN: 1540-7403. 2004 by Cutter Consortium. All rights reserved. Unauthorized reproduction in any form, including photocopying, faxing, and image scanning, is against the law. Reprints make an excellent training tool. For informationabout reprints and/or back issues, call 1 781 648 8700 or e-mail service@cutter.com.VOL. 4, NO. 12www.cutter.com

3EXECUTIVE REPORTcompany’s existing IT staff hadother high-priority responsibilities,the development team did nothave extensive knowledge of thebusiness or existing operationalsystems. The development teamdid, however, have open accessto business and technical expertswithin the company as well astechnology experts from thecompany’s software vendor.While initial discovery effortswere challenging, all stakeholdersparticipated extensively.Customer role. The company’sfinance division filled the roleof the primary “customer” forthe new data warehouse, andthe CFO sponsored the project.Together, the customer team andthe CFO had a relatively focusedbusiness goal of gaining more reliable access to revenue and profitability information. They also hada substantial amount of existingreports used in business analysison a routine basis, offering a reasonable basis for requirementsanalysis.Project management. CorporateIT handled project managerresponsibilities using traditionalProject Management Institute(PMI) practices. The IT group wassimultaneously involved in twoother large development projects,both of which had direct or indirect impact on the scope of thedata warehouse project.Hosted environment. Due to limited resources and infrastructure,the company’s IT leadership had 2004 CUTTER CONSORTIUMrecently decided to partner withan ASP to provide hosting servicesfor newly developed productionsystems. The data warehouse wasexpected to reside at the hostingfacility located on the West Coastof the US, while company headquarters were located on the EastCoast. Because legacy systemsremained on the corporate infrastructure, separate geographiclocations for the warehouse andheadquarters created complications — though not insurmountable ones — for the movement oflarge volumes of data.Project OutcomeThe original project plan called foran initial data warehouse launchwithin 90 days. As any experienced data warehouse developerknows, such a deadline imposesan ambitious, but not impossible,schedule (assuming appropriatescope definition). But the datawarehouse launch for this projectcame a full eight months afterproject start. User acceptancetesting did not go well. Userswere already annoyed with project delays, and when they finallysaw the promised features, therewas a significant gap betweenuser expectations and the endproduct. As is common with lateprojects, staff members wereadded to the development teammidstream to try and get the project back on track. So project costsfar exceeded the planned budget,and the project was placed onhold until further planning couldbe done to justify continueddevelopment.RetrospectiveSo who was to blame? Usersthought that developers hadmissed the mark and failed toimplement all their requirements.Developers believed that userexpectations had not been properly managed and thus projectscope had grown out of control.Project sponsors thought that thevendor and the consulting firmhad overpromised and underdelivered. The vendor and consultingfirm believed that internal politicsand organizational issues were toblame. Finally, many members ofthe company’s IT staff felt threatened by their own lack of ownership on the project and secretlycelebrated the failure.The project degenerated into aseries of meetings to review contracts and project documents todetermine who should be heldresponsible. And guess what?Everyone involved was partiallyto blame. In addition to the common technical challenges of dataextraction, integration, and cleansing, the following were identifiedas root causes of project failure:n The project contract did notsufficiently define the projectscope.n Requirements were incomplete, vague, and open-ended.n There were conflicting interpretations of the previouslyVOL. 4, NO. 12

4approved requirements anddesign documents. Developers put in long nightsand weekends in a chaoticattempt to respond to userchanges and new demands. Developers did not fully understand user requirements orexpectations and did notmanage requirementschanges well. Users had significant misconceptions about the purpose ofa data warehouse since theprevailing understanding of awarehouse was based on theprevious reporting application(which was not a good model). Vendors made ambitiouspromises that developers couldnot fulfill in the time available. The project manager did notmanage user expectations. IT staff withheld importantinformation from developers. The ASP partner did not provide the level of connectivityand technical support thatdevelopers expected.Hindsight truly is 20/20, and in thewaning days of this project, several realities became apparent:1. A higher degree of interactionbetween developers, users,stakeholders, and internal ITexperts would have ensuredaccurate understandingbetween all participants.2. Early and frequent workingsoftware, no matter howVOL. 4, NO. 12BUSINESS INTELLIGENCE ADVISORY SERVICERegardless of who is to blame,the root cause of data warehousingproject failure is a disconnectbetween user and developerexpectations.simplistic, would have greatlyreduced users’ misconceptionsand increased the accuracy oftheir expectations.3. Greater emphasis on usercollaboration would havehelped to avoid conflictinginterpretations of requirements.4. A project plan that focusedon adapting to changes ratherthan on meeting a fixed andarbitrary deadline would havegreatly improved user satisfaction with the end product.In the end, and regardless of whois to blame, for this data warehousing project and many otherfailures, the root cause is a disconnect between user and developer expectations.ADW BACKGROUND(Ken Collier)Until 2003, upon meetingAgileAglliance cofounder JimHighsmith, I was only superficiallyaware of the Alliance, a group ofthought leaders from the softwareengineering community. I hadfocused on advancements in datawarehousing and BI rather thanon software engineering. Butafter meeting Jim, I began to seethe connection between agileprinciples and data warehousingpractices.Jim and I, along with another colleague, met weekly to share coffee, experiences, and ideas. Jimwould talk about his Agile ProjectManagement (APM) principles asthey unfolded, and I would lamentmy most recent data warehouseproject for being understaffed andoverscoped and for having everchanging user requirements. Mydevelopment team would workovertime, and yet users werenever satisfied.But during a weekly meeting,I had an “aha!” experience: itdawned on me that all this agilestuff that Jim and others havetalked and written about has adirect application to data warehousing and BI in general. I realized it made sense to establish aset of values, principles, and practices for infusing agility into all BIprojects, from canned reportingto data visualization, data miningand quantitative analytics, and ofcourse, data warehousing. I havesince put ADW principles intopractice and am enthusiasticabout the results.Using ADW practices, I was ableto lead three developers with littleexperience in data warehousingto complete a data warehouse intwo and a half months withoutour team having to pull a singleall-nighter. Although our resultingdata warehouse will mature overtime, the complete end-to-endarchitecture has been established,and multiple OLAP reports areavailable for use. Author LukeHohmann likens early-stage agilewww.cutter.com

5EXECUTIVE REPORTprojects to babies: they are complete but immature. This is a useful way to think about ADW. Ourgoal is to get a working systemin the hands of users as early aspossible so that we can start getting feedback and improving thesystem.In the spirit of full disclosure,ADW borrows unabashedly fromthe works of agile pioneers suchas Ambler, Beck, Martin Fowler,Highsmith, Hohmann, CutterConsortium Senior ConsultantsAlistair Cockburn and KenSchwaber, and others. My contribution is the adaptation ofthese thought leaders’ ideas toindustry-standard data warehousing best practices. Using my ownknowledge and experience, andwith much coaching from Jim,my aim is to establish a practical,applicable, and more successfuldata warehouse developmentalternative.ADW AND APM(Jim Highsmith)Ken and I met less than two yearsago and were introduced by amutual friend. Many of our earlyconversations concerned politics,restaurants, and especially skiing,but eventually discussion turnedto the project Ken was workingon and my work in agile softwaredevelopment and project management. As Ken talked about hisdata warehousing project and others that exhibited similar waterfallcharacteristics, we discussed how 2004 CUTTER CONSORTIUMan agile approach might havemitigated some of the problems.Since then, and as discussed inthis report, Ken began to use agilepractices — and in particular,APM practices — with successfulresults. We have also workedtogether implementing agiledevelopment and project management with a joint client on adata warehouse–like project. As Ilearned more about data warehousing and BI from Ken, and helearned more about agile development from me, we came to themutual conclusion that agile practices could solve some of the illsplaguing traditional data warehouse and BI projects.Historically, these projects arethe epitome of big design up front.Even worse, the usual implementation sequence for these projectsleaves user reporting until late inthe project — after all the datastaging, cleansing, reporting database development, and other“technically” challenging portionsof the project are complete. Inmany cases, unfortunately, whenusers finally see the results, theydon’t like what they see. Doublyunfortunate, by the time userssee the results that fall short oftheir expectations, most of theproject’s resources have beenspent and options have becomelimited. With the noose on theproject tightening, the blamegame begins, because everyonehas already lost.Ken and I believe that combiningagile practices with data warehouse development has tremendous potential to ensure thatthese projects deliver value tocustomers early and often in aproject. In place of a huge projectthat goes on for 12 to 18 monthsbefore users have access to valuable results, this approach has thepotential to deliver results in justa few months, with subsequentquarterly deliveries.Note: Ken has authored the bulkof this report; I’ve chipped in hereand there, especially in the APMsection below.APMAn Agile SynopsisIn 2001, the AgileAlliance outlineda set of core values, principles,and practices for developing software that better meets users’needs and expectations. The mostsignificant outgrowth of the firstAgileAlliance workshop in 2001was a statement of shareddevelopment values called theManifesto for Agile SoftwareDevelopment [2], which states:We are uncovering betterways of developing softwareby doing it and helping others do it. Through this workwe have come to value:Individuals and interactions over processesand toolsWorking software over comprehensive documentationVOL. 4, NO. 12

6Customer collaborationover contract negotiationResponding to change overfollowing a planThat is, while there is valuein the items on the right[roman typeface], we valuethe items on the left [boldtypeface] more. [2]For practitioners like me withtechnical roots in the rigors of prescriptive methodologies, the AgileManifesto is as powerful as it issimplistic. After years of practicing“heavyweight process” development, I find these agile values liberating. In my experience, whenpush comes to shove, we instinctively adopt the values expressedin the Agile Manifesto. Unfortunately, when push comes toshove, we have often crossedthe boundary between order andchaos. By adopting these valuesfrom the outset of a project, wecan maintain order from thebeginning and gain satisfactionin the knowledge that our time isspent productively on creatingworking software.From Agile Principles toBusiness ObjectivesAPM is characterized by envisioning and exploring processes ratherthan planning and doing processes. APM addresses projectsin which the solution is unknownin the beginning and the projectteam must explore the problemand solution space to createa product that meets the customer’s vision and deliversVOL. 4, NO. 12BUSINESS INTELLIGENCE ADVISORY SERVICEcustomer value. When a projecthas significant risk and uncertainty, it requires an envisionàexplore process. Explorationincludes experimenting withdifferent solutions to see whichones work.Early on in high exploration–factorprojects, the team may not knowthe complete feature list. It mayhave a reasonable product vision,various business constraints (e.g.,target schedule, target costs), ageneral idea of key features, andsome ideas about the overallarchitectural skeleton, but thedetails will emerge as the teamdelivers completed features everycouple of weeks. The team’sprocess is one of evolution andadaptation, not planning and optimization; the process embraceschange.While most people recognizeindustry volatility, they have nottruly modified either their mindsetor their management practices toacknowledge change. For example, the perceived high cost ofchange has driven methodologiesto strive to limit change by engaging in extensive front-end planningand analysis. The problem is thatno matter how thorough this earlywork, stuff happens; change happens. So rather than allow thehigh cost of change to dictateprocess, agile developers focuson reducing costs; low-costchange enables a developmentcycle of minimum up-front workfollowed by a succession of shortdevelopment iterations. When weadequately reduce the cost ofchange, the entire economics ofsoftware development changes;the process shifts from one basedon anticipation (define, design,and build) to one based on adaptation (envision, explore, andrefine).While planàdo processes workfor low exploration–factor projects, they are no match for today’svolatile business environment. Sosoftware development and projectmanagement processes must begeared toward mobility, experimentation, and speed. But first,they must be geared toward business objectives.Reliable InnovationThere are five key businessobjectives for agile softwaredevelopment and APM: (1) continuous innovation (delivering oncurrent customer requirements);(2) product adaptability (delivering on future customer requirements); (3) reduced deliveryschedules (meeting market windows and improving ROI); (4)people and process adaptability(responding rapidly to productand business change); and (5)reliable results (supporting business growth and profitability).Continuous InnovationDeveloping new software applications, such as those for data warehousing and BI, requires amindset that fosters innovation.www.cutter.com

7EXECUTIVE REPORTBusiness value isn’t derived fromthese applications by followingprescribed paths but by blazingnew trails.While many organizations strivefor standardization of processand practices, they shouldstrive for consistency.Product AdaptabilityNo matter how well a data warehouse application is developed,the future always brings surprises.As an enterprise changes, as newexecutives use the application,as business processes evolve, asnew markets are pursued, theneeds of data warehouse and BIapplications change as well. Theonly way to survive is to strive foradaptability — a critical design criterion for a data warehouse application. Agile technical practicesfocus on reducing the cost ofchange (or adaptation) as anintegral part of the developmentprocess.Reduced Delivery SchedulesReducing delivery schedulesremains a high-priority businessgoal for executives, but providingincremental business value is justas important. Would you ratherhave a complete data warehouseapplication in 18 months or incremental data marts every threemonths? Further, incrementaldelivery can significantly increasethe ROI of projects as well as generate valuable feedback from thedevelopment process throughincremental releases. APM contributes to reducing deliveryschedules in two key ways:focus and streamlining. 2004 CUTTER CONSORTIUMFirst, the constant focus on features and the priority for theirrelease in short, iterative timeboxes forces teams (comprisingcustomers and developers) toconsider both the number of features to include and the depth ofthose features. This reduces theoverall workload by eliminatingmarginally beneficial features.Second, APM streamlines thedevelopment process by concentrating on value-adding activitiesand eliminating overhead.People and Process AdaptabilityHave you ever worked on twoprojects that were identical: thatis, they shared the same people,same problem, same constraints,same customers, and the sameexecutives? Why, then, do manyorganizations insist that the sameprocesses and practices shouldapply to every project? Whilemany organizations strive forstandardization of process andpractices, they should strive forconsistency. What we need inmost instances is a consistentframework with local variationsin process and practices toaccommodate differences amongprojects. We must also buildadaptable teams whose membersare comfortable with change andview change as integral to thrivingin a dynamic project environmentrather than as an obstacle.Reliable ResultsManufacturing processes aredesigned to be repeatable and todeliver the same result time aftertime. They are predictable andtherefore repeatable. However,because of the uncertainty andrisk, exploration processes aredifferent. They can deliver on acustomer’s vision and accordingto a customer’s requirements asthese requirements evolve, butthey can’t deliver a completelyprespecified result. APM deliversconsistent, reliable results.The APM FrameworkAs shown in Figure 1, the APMframework supports the businessobjectives of continuous innovation, product adaptability, reduceddelivery schedules, people andprocess adaptability, and reliableresults through its five phases:envision, speculate, explore,adapt, and close.In practice, projects have twoiterative cycles of collaborativeplanning and collaborative development, as shown in Figures 2and 3. In APM, as in all agile methods, both planning and development are done collaboratively.The collaborative planning cycle,which focuses on product vision,project scope and boundaries,and the overall project releaseplan, can — and should — beused throughout the project whenVOL. 4, NO. 12

8BUSINESS INTELLIGENCE ADVISORY sFinalproductCloseCloseFigure 1 — Highsmith’s Agile Project Management framework. (Source: [7].)ProductvisionIterationplandoing so is the product visionbox. The team designs a “box”in which the application will bepackaged, which forces the teamto focus on exactly who the customer is and the key three orfour features that will sell theapplication. The second aspect ofvisioning is to create a picture ofthe entire project community —of customers, product managers,project team members, and stakeholders — and how these partiesintend to work together. Otherspecific practices in the envisionphase include (1) generatingproduct architecture and guidingprinciples, (2) creating the projectdata sheet, and (3) process andpractice tailoring.SpeculateP r o je c t D a t a S h e e tP ro je c t N a m e:P ro je c t S t a rt D a te :C lie nt s:P r o je ct Le ad er :E x e c u tiv e S p on s o r:C li e n t B e n e fits :P ro je c t O b j ec tive S tat e m en t:P e r fo r m an ce /Q ua lity A tt ri b u te s :F oc u s M at ri x :E xc e lI m pr o veAc ce p tT a rg e tS c op eS c he d u l eD e fec tsR e so u rc eF ea tu r es : ( A bil ity to S tat em en ts )A r ch ite ct u re :M ajor M ile sto n e s:Is s u e s/ R is k s :Date1.2.3.4.1 9 92 -9 7 K n o w led ge S t ru c t ures , In c.Cycle 0Architecture1.0Cycle 1ArchitectureArchit ecture1.11.1Cycle 2Cycle 3Cycle 4Archit ectureArchitecture1.21.2Feature 1Requri ement sRequirementsCardscardsF e a t u re /C o m p o ne n t Req u ir e m en t s Car dF e at ur e/ Co m pone nt ID :F e at ur e/ Co m pone nt N am e :F e at ur e/ Co m pone nt T yp e:F e at ur e/ Co m pone nt D es c rip tio n :P lann ed Cy c le :Feature 3F ea t u r e/ Com po n en t R eq u ire m e n ts C ardFe at ure /Co m po n en t I D:Fe at ure /Co m po n en t N am e :Fe at ure /Co m po n en t T y pe :Fe at ure /Co m po n en t D es cr ipt i on:E s t. Wo rk E f fort :R equ irem ent s Un c ert ain ty (H ,

data warehouse implemented, data warehouse developers, and IT executives whose job it is to oversee such projects. By combin-ing experience in data warehous-ing (Dr. Ken Collier) and in agile development practices (Jim Highsmith), the authors have developed a new approach to data warehousing projects called agile data warehousing (ADW).

Related Documents:

Data warehousing fundamentals for IT professionals / Paulraj Ponniah.—2nd ed. p. cm. Previous ed. published under title: Data warehousing fundamentals. Includes bibliographical references and index. ISBN 978-0-470-46207-2 (cloth) 1. Data warehousing. I. Ponniah, Paulraj. Data warehousing

Data Warehousing on AWS AWS Whitepaper Introduction Data Warehousing on AWS Publication date: January 15, 2021 (Document histor y and contributors (p. 23)) Enterprises across the globe want to migrate data warehousing to the cloud to improve performance and lower costs. This whitepaper discusses a modern approach to analytics and data warehousing

1. The need for an agile way of working 6 2. The need for an agile way of working 9 3. Agile Core Values - Agile Project Management Vs. 10 Agile Event Management 4. Agile principles 12 _Agile Principles of Agile Project Management 13 _Agile Principles of VOK DAMS Agile Event Management 14 5. Agile Methods 16 _Scrum in Short 16 _Kanban in Short 18

1.1 Purpose of the Agile Extension to the BABOK Guide1 1.2 What is Agile Business Analysis?2 1.3 Structure6 Chapter 2:The Agile Mindset 2.1 What is an Agile Mindset?7 2.2 The Agile Mindset, Methodologies, and Frameworks8 2.3 Applying the Agile Mindset9 2.4 Agile Extension and the Agile Ma

Agile Estimating and Planning by Mike Cohn Agile Game Development with Scrum by Clinton Keith Agile Product Ownership by Roman Pichler Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and .

Agile World View "Agility" has manydimensions other than IT It ranges from leadership to technological agility Today's focus is on organizational & enterprise agility Agile Leaders Agile Organization Change Agile Acquisition & Contracting Agile Strategic Planning Agile Capability Analysis Agile Program Management Agile Tech.

In his book on agile analytics [18], Ken Collier has described application of agile principles and agile methodology to data warehousing and business intelligence projects. In this book, the author has stated that agile development is the single best risk mitigation approach. Also agile is the single best means of innovating high quality BI .

Any dishonesty in our academic transactions violates this trust. The University of Manitoba General Calendar addresses the issue of academic dishonesty under the heading “Plagiarism and Cheating.” Specifically, acts of academic dishonesty include, but are not limited to: