This Book Is Dedicated To Nobel Laureate . - Scrum Inc

2y ago
42 Views
2 Downloads
1.50 MB
86 Pages
Last View : 12d ago
Last Download : 3m ago
Upload by : Milena Petrie
Transcription

This book is dedicated to Nobel Laureate Muhammad Yunus and theGrameen Bank for originating microenterprise development and theAccion International President’s Advisory Board, responsible for muchof microenterprise development in the western hemisphere.The strategy for bootstrapping the poor out of poverty has beena model for freeing hundreds of thousands of software developers fromdeveloper abuse caused by poor management practices.Thanks to the reviewers of the text who include among many others: Tom Poppendieck Henrik Kniberg Rowan Bunning Clifford Thompson Jim CoplienAbout this bookThis manual is based on The Scrum Papers, published by Scrum, Inc.For information on how to receive your own copy, please contact theauthor:1

Jeff SutherlandScrum, Inc.One Broadway, 14th FloorCambridge, MA 02142Jeff.Sutherland@Scruminc.comExecutive SummaryScrum is an agile method designed to addenergy, focus, clarity, and transparency toproject planning and implementation.Today, Scrum is used in small, mid-sizedand large software corporations all overthe world. It is being used in more andmore areas beyond software.Properly implemented, Scrum will: Increase speed of development Align individual and corporate objectives Create a culture driven by performance Support shareholder value creationAchieve stable and consistentcommunication ofperformance at all levels Enhance individual development and qualityof life 2

This handbook gives some basicinformation on how to get started withScrum, and also describes some cases inpoint. It is based on The Scrum Papers,published by Scrum, Inc. (seewww.scruminc.com).ContentsPreface5Scrum at a Glance6The Scrum Roles 14Getting Started with ScrumScrum Cases38The SirsiDynix Case46Can Scrum projects fail?1859AppendixWho’s who in ScrumReference3

In only twenty years Scrum has risen from being a method used by a number of enthusiastsat the Easel Corporation in 1993, to one of the world’s most popularand well-known frameworks for development of software. Thecontinued expansion of the global rollout of Scrum is testimony to thefact that Scrum delivers on its promise.While it is often said that Scrum is not a silver bullet, Scrum can belike a heat-seeking missilewhen pointed in the rightdirection. Its inspect andadapt approach tocontinuous qualityimprovement can transformoutmoded business practices.By focusing on buildingcommunities of stakeholders,encouraging a better life fordevelopers, and deliveringextreme business value tocustomers, Scrum canrelease creativity and teamspirit in practitioners andmake the world a betterplace to live and work.4

Scrum has emerged from a rough structure for iterative, incrementaldevelopment to a refined, well-structured, straight- forward frameworkfor complex product development. I’ve worked with others to adjust,test, and adjust it again until it is solid. This framework is fully definedin the Scrum Guide at www.scrum.org, where Ken Schwaber and Isustain and help it emerge further.The manual you are holding has been compiled from papers andcompendiums that have been used at Scrum, Inc. (“The ScrumPapers”). We hope that it may serve both as an inspiration and asource of information for those readers who intend to start their firstScrum projects in their organizations. Seasoned Scrum users may alsofind some nuggets of wisdom. In any case, we appreciate all kinds offeedback. The Scrum adventure has just begun for all of us!5

Chapter OneScrum at a GlanceScrum is an iterative, incremental framework for projectsand product or application development.Scrum structures development in cycles of work called Sprints. Theseiterations are less than one month in length, and usually measured inweeks. Sprints take place one after the other. The Sprints are of fixedduration – they end on a specific date whether the work has beencompleted or not, and are never extended. Hence, they are said to betime boxed.At the beginning of each Sprint, a cross-functional team selects items(customer requirements) from a prioritized list. They commit tocomplete the items by the end of the Sprint. During the Sprint, thechosen items do not change. Every day the Team gathers briefly to replan its work to optimize the likelihood of meeting commitments.At the end of the Sprint, the team reviews the Sprint with stakeholders,and demonstrates what they have built. People obtain feedback thatcan be incorporated in the nextSprint.Inspect & adaptScrum emphasizes a working productat the end of the Sprint that is really“done”. In the case of software, thismeans code that is:6

IntegratedFully TestedPotentially ShippableA major theme in Scrum is “inspect andadapt.” Since development inevitably involveslearning, innovation, and surprises, Scrumemphasizes taking a short step ofdevelopment, inspecting both the resultingproduct and the efficacy of current practices,and then adapting the product goals andprocess practices. Repeat forever.Agile Development and ScrumScrum is, as the reader supposedly knows, anagile method. The agile family ofdevelopment methods evolved from the oldand well-known iterative and incremental lifecycle approaches. They were born out of abelief that an approach more grounded inhuman reality and the product developmentreality of learning, innovation, and change –would yield better results.Agile principles emphasize building workingsoftware that people can get hands on quickly,versus spending a lot of time writingspecifications up front. Agile developmentfocuses on cross- functional teamsempowered to make decisions, versus bigScrum – A Rugby Term“Scrum [---] in the sportsof rugby union and rugbyleague, is a way ofrestarting the game, eitherafter an accidentalinfringement or (in rugbyleague only) when the ballhas gone out of play. [---][A] scrum is formed by theplayers who are designatedforwards binding together inthree rows. The scrum then‘engages’ with the oppositionteam so that the players’heads are interlocked withthose of the other side's frontrow. The scrum half from theteam that did not infringethen throws the ball into thetunnel created in the spacebetween the two sets of frontrowers’ legs. Both teams maythen try to compete for theball by trying to hook the ballbackwards with their feet.”(From Wikipedia)7

hierarchies and compartmentalization by function. It also focuses onrapid iteration, with continuous customer input along the way. Oftenwhen people learn about agile development or Scrum, there’s aglimmer of recognition – it sounds a lot like back in the start-up days“when we just did it.”Scrum was strongly influenced by a 1986 Harvard Business Reviewarticle on the practices associated with successful productdevelopment groups by Professors Takeuchi and Nonaka. in this paperthe term “Scrum” was introduced, relating successful development tothe game of Rugby in which a self-organizing (self- managing) teammoves together down the field of product development. The firstScrum team was created at Easel Corporation in 1993 by Dr. JeffSutherland (the author of this manual) and the Scrum framework wasformalized in 1995 by Jeff and Ken Schwaber.8

9

Scrum’s ReachToday, Scrum is used by companies large and small, including:Google, Yahoo!, Microsoft, AdobeLockheed Martin, Boeing, RaytheonJohns Hopkins APL, Los Alamos LaboratoriesSiemens, SAP, Oracle, IBM, PegasystemsNokia, Motorola, British Telecom, Telefonica/O2Cisco, Alcatel, EricssonGECapital One, Wells Fargo, Vanguard, Saxo BankUS Federal ReserveTeams using Scrum report significant improvements, and in somecases complete transformations, in both productivity and morale. Forproduct developers – many of whom have been burned by the“management fad of the month club” – this is significant. Or to put itclearly: Scrum is just simple and powerful!10

Part 1Scrum Basics11

Three Roles:Chapter 1How Scrum WorksProduct OwnerThe Product BacklogA Scrum project is driven by a productvision created by the Product Owner,and expressed in the Product Backlog.The Product Backlog is a prioritized listof what’s required, ranked in order ofvalue to the customer or business, withthe highest value items at the top of thelist. The Product Backlog evolves overthe lifetime of the project, and items arecontinuously added, removed orreprioritized.The SprintScrum structures product developmentin cycles of work called Sprints,iterations of work that are typically 1–4weeks in length. The Sprints are of fixedduration and end on a specific datewhether the work has been completedor not; they are never extended.Sprint PlanningAt the beginning of each Sprint, the SprintPlanning Meeting takes place. The ProductOwner and Team (with facilitation from theScrum Master) reviews the ProductBacklog,Takes the inputs of what theproduct should be andtranslates them into aproduct vision or a ProductBacklog.The TeamMakes the product envisionedby the Product Owner.Scrum MasterDoes whatever it takes tomake the Scrum Teamsuccessful, such as removingorganizational impediments,facilitating meetings, actingas a gatekeeper so no oneunnecessary interrupts theteam's work.12

discuss the goals and context for the items, and the Team selects theitems from the Product Backlog to commit to complete by the end of theSprint, starting at the top of the Product Backlog. Each item selected fromthe Product Backlog is designed and then broken down to a set ofgranulated steps. This list of backlog items is recorded in a documentcalled the Sprint Backlog.Daily StandupOnce the Sprint has started, the Team engages inanother of the key Scrum practices: The Daily Stand-UpMeeting. This is a short (15 minutes) meeting thathappens every workday at an appointed time. Everyoneon the team attends. At this meeting, the informationneeded to inspect progress is presented. Thisinformation may result in re-planning and furtherdiscussions immediately after the Daily Standup.Sprint ReviewAfter the Sprint ends, there is the Sprint Review, where theScrum Team and stakeholders inspect what was doneduring the Sprint, discuss it, and figure out what to do next.Present at this meeting are the Product Owner, TeamMembers, and Scrum Master, plus customers, stakeholders,experts, executives, and anyone else interested.Sprint RetrospectiveFollowing the Sprint Review, the team gets together for theSprint Retrospective which is an opportunity for the teamto discuss what’s working and what’s not working, andagree on changes to try.13

What’s Wrong With Traditional SoftwareDevelopment?The traditional way to build software, used by companies big and small,was a sequential life cycle of which there are many variants (such asthe V-Model). Commonly, it is known as “The Waterfall”.It typically begins with a detailed planning phase, where the endproduct is carefully thought through, designed, and documented ingreat detail.The tasks necessary to execute the design are determined, and thework is organized using tools such as Gantt charts and applicationssuch as Microsoft Project. The team arrives at an estimate of how longthe development will take by adding up detailed estimates of theindividual steps involved.Once stakeholders have thoroughly reviewed the plan and providedtheir approvals, the team starts to work.Team members complete their specialized portion of the work, andthen hand it off to others in production-line fashion.Once the work is complete, it is delivered to a testing organization(some call this Quality Assurance), which completes testing prior tothe product reaching the customer. Throughout the process, strictcontrols are placed on deviations from the plan to ensure that what isproduced is actually what was designed.14

This approach has strengths and weaknesses. Its great strength is thatit is supremely logical – think before you build, write it all down, followa plan, and keep everything as organized as possible. It has just onegreat weakness: humans are involved. Hence a lot of problems occur:Creativity Is InhibitedThis approach requires that the good ideas all come at the beginningof the release cycle, where they can be incorporated into the plan. Butas we all know, good ideas appear throughout the process – in thebeginning, the middle, and sometimes even the day before launch. Aprocess that does not permit change will stifle this innovation. With thewaterfall, a great idea late in the release cycle is not a gift, it’s a threat.Written Documents Have LimitationsThe waterfall approach places a great emphasis on writing things downas a primary method for communicating critical information. The veryreasonable assumption is that if I can write down on paper as much aspossible of what’s in my head, it will more reliably make it into thehead of everyone else on the team; plus, if it’s on paper, there istangible proof that I’ve done my job. The reality, though, is that mostof the time these highly detailed 50-page requirements documents justdo not get read. When they do get read, the misunderstandings areoften compounded. A written document is an incomplete picture of myideas; when you read it, you create another abstraction, which is nowtwo steps away from what I think I meant to say at that time. It is nosurprise that serious misunderstandings occur.Bad Timing15

Something else that happens when you have humans involved is thehands- on “aha” moment – the first time that you actually use theworking product. You immediately think of 20 ways you could havemade it better. Unfortunately, these very valuable insights often comeat the end of the release cycle, when changes are most difficult anddisruptive – in other words, when doing the right thing is mostexpensive, at least when using a traditional method.No Crystal BallsHumans are not able to predict the future. For example, yourcompetition makes an announcement that was not expected.Unanticipated technical problems crop up that force a change indirection. Furthermore, people are particularly bad at planninguncertain things far into the future – guessing today how you will bespending your week eight months from now is something of a fantasy.It has been the downfall of many a carefully constructed Gantt chart.Too Much Work and No FunIn addition, a sequential life cycle tends to foster an adversarialrelationship between the people that are handing work off from one tothe next. “He’s asking me to build something that’s not in thespecification.” “She’s changing her mind.” “I can’t be held responsiblefor something I don’t control.” And this gets us to another observationabout sequential development – it is not much fun. The waterfallmodel is a cause of great misery for the people who build products.The resulting products fall well short of expressing the creativity, skill,and passion of their creators. People are not robots, and a process thatrequires them to act like robots results in unhappiness.Sub-optimized results16

A rigid, change-resistant process produces mediocre products.Customers may get what they first ask for (at least two translationsteps removed), but is it what they really want once they see theproduct? By gathering all the requirements up front and having themset in stone, the product is condemned to be only as good as the initialidea, instead of being the best once people have learned or discoverednew things.Practitioners of a sequential life cycle experience these shortcomingsagain and again. But, it seems so supremely logical that the commonreaction is to turn inward: “If only we did it better, it would work, andif we just planned more, documented more, resisted change more,everything would work smoothly”. Unfortunately, many teams find justthe opposite: the harder they try, the worse it gets! There are alsomanagement teams that have invested their reputation – and manyresources – in a waterfall model; changing to a fundamentally differentmodel is an apparent admission of having made a mistake. And Scrumis fundamentally different .17

Chapter 2The Scrum RolesIn Scrum, there are three primary roles: The Product Owner, TheTeam and The Scrum Master.The Product OwnerThe Product Owner is responsible formaximizing return on investment (ROI) byidentifying product features, translating theseinto a prioritized feature list, deciding whichshould be at the top of the list for the nextSprint, and continually re- prioritizing andrefining the list.The Product Owner has profit and lossresponsibility for the product, assuming it is a commercial product. Inthe case of an internal application, the Product Owner is notresponsible for ROI in the sense of a commercial product (that willgenerate revenue), but they are still responsible for maximizing ROI inthe sense of choosing – each Sprint – the highest- business-valuelowest-cost items.Not a Product ManagerIn some cases, the Product Owner and the customer are the sameperson; this is common for internal applications. In others, thecustomer might be millions of people with a variety of needs, in which18

case the Product Owner role is similar to the Product Manager orProduct Marketing Manager position in many product organizations.However, the Product Owner is somewhat different than a traditionalProduct Manager because they actively and frequently interact with theteam, personally offering the priorities and reviewing the results eachtwo- or four-week iteration, rather than delegating developmentdecisions to a project manager. It is important to note that in Scrumthere is one and only one person who serves as – and has the finalauthority of – Product Owner. In multi- team programs, this oneProduct Owner may delegate the work to Product Owners thatrepresent him or her on subordinate teams, but all decisions anddirection come from the top-level, single Product Owner.The TeamThe Team builds the product that thecustomer is going to use: the application orwebsite, for example. The Scrum team iscross-functional and includes all theexpertise necessary to deliver thepotentially shippable product each Sprint. Itis also self-organizing (self-managing), witha very high degree of autonomy andaccountability.Hence, there is no team manager or projectmanager in Scrum. Instead, the Team members decide what tocommit to, and how best to accomplish that commitment. The Team isself- organizing.19

The Scrum Team includes the Product Owner and the Scrum Master.However, the Team often refers to those implementing the SprintBacklog, which may or may not include the Product Owner or theScrum Master.Dedicated TeamThe Scrum Team is seven plus or minus two people. For a softwareproduct the Team working on the Sprint Backlog might includeprogrammers, interface designers, and testers. The Team develops theproduct and provides ideas to the Product Owner about how to makethe product great. In my experience, it is essential that the Team is100 percent dedicated to the work for one product during the Sprint;multitasking across multiple products or projects will severely limitperformance.Stable Teams are associated with higher productivity, so changingteam members should also be avoided. Application groups with manypeople are organized into multiple Scrum teams, each focused ondifferent features for the product, with close coordination of theirefforts. Since one Team does all the work (planning, analysis,programming, and test) for a complete customer-centric feature,Scrum teams are also known as feature teams. In very technicallycomplex programs and products, I’ve seen Teams organized byarchitectural layer - such as when product family architectures areemployed. However, integration prior to the end of the Sprint is moredifficult when Teams are so structured.20

The Scrum MasterThe Scrum Master helps the product grouplearn and apply Scrum to achieve businessvalue. The Scrum Master does whatever is intheir power to help the team be successful.The Scrum Master is not the manager of theteam or a project manager; instead, the ScrumMaster serves the team, protects them from outside interference, andeducates and guides the Product Owner and the team in the skillfuluse of Scrum. The Scrum Master makes sure everyone on the team(including the Product Owner, and those in management) understandsand follows the practices of Scrum. They also help lead theorganization through the often difficult changes required to achievesuccess with agile development.Commitment is ImportantSince Scrum makes visible many impediments and threats to theteam’s and Product Owner’s effectiveness, it is important to have anengaged Scrum Master working energetically to help resolve thoseissues. If not, the team or Product Owner will find it difficult to succeed.Scrum teams should have a dedicated full-time Scrum Master,although a smaller team might have a team member play this role(carrying a lighter load of regular work when they do so). Great ScrumMasters can come from any background or discipline: Engineering,Design, Testing, Product Management, Project Management, or QualityManagement.The Scrum Master and the Product Owner cannot be the sameindividual; at times, the Scrum Master may be called upon to pushback on the Product Owner (for example, if they try to introduce new21

deliverables in the middle of a Sprint). And unlike a project manager,the Scrum Master does not tell people what to do or assign tasks –they facilitate the process, supporting the team as it organizes andmanages itself. If the Scrum Master was previously in a positionmanaging the team, they will need to significantly change theirmindset and style of interaction for the team to be successful withScrum. In the case that an ex-manager transitions to the role ofScrum Master, it is best to serve a team other than the one that theyused to supervise.What About Managers?Note that there is no role of project manager in Scrum. Sometimes an(ex-) project manager can step into the role of Scrum Master, but thishas a mixed record of success – there is a fundamental differencebetween the two roles, both in day-to-day responsibilities and in themindset required to be successful.In addition to the three Scrum roles, there are other contributors tothe success of the product, including managers. While their rolechanges, they are invaluable. For example: They create a business model that works and provide resourcesthe team needsThey support the team by respecting the rules and spirit ofScrumThey help remove impediments that the team identifiesThey make their expertise and experience available to the teamThey challenge the team to move beyond mediocrity22

In Scrum, these individuals replace the time they previously spentplaying the role of “nanny” (assigning tasks, getting status reports,and other forms of micromanagement) with time as “guru” and“servant” of the team (mentoring, coaching, helping remove obstacles,helping problem-solve, providing creative input, and guiding the skillsdevelopment of team members). In this shift, managers may need tochange their management style; for example, using Socraticquestioning to help the team discover the solution to a problem, ratherthan simply deciding a solution and assigning it to the team.23

Chapter 3Getting StartedInitiating a Scrum project is not hard, as long as one takes one step ata time, and makes sure that everyone feels included.The Product BacklogThe first step in Scrum is for the ProductOwner to articulate the product vision.Eventually, this evolves into the refined andprioritized list of features, the ProductBacklog.This backlog exists and evolves over thelifetime of the product; it is the product roadmap. At any point, the Product Backlog isthe single, definitive view of “everything that could be done by theteam ever, in order of priority”. Only a single Product Backlog exists;this means the Product Owner is required to make prioritizationdecisions across the entire spectrum.24

How Much Detail?One of the myths about Scrum isthat it prevents you from writingdetailed specifications; in reality,it is up to the Product Owner andTeam to decide how much detailis required, and this will vary fromone backlog item to the next,depending on the insight of theteam, and other factors. Statewhat is important in the leastamount of space necessary – inother words, do not describeevery possible detail of an item,just make clear what is necessaryfor it to be understood. Lowpriority items, which are likely tobe implemented at a later stageand are usually “coarse–grained”,have fewer requirement details.High priority and “fine-graineditems” that will soon beimplemented tend to have moredetail. For more on structuringProduct Backlog, a study of leanthinking, particularly leaninventory and just-in-time orderprocessing, will proveinstructional.The Product Backlog includes a varietyof items, primarily new customerfeatures (“enable all users to placebook in shopping cart”), but alsoengineering improvement goals(“rework the transaction processingmodule to make it scalable”),exploratory or research work(“investigate solutions for speeding upcredit card validation”), performanceand security requirements, and,possibly, known defects (“diagnoseand fix the order processing scripterrors”), if there are only a fewproblems. (A system with manydefects usually has a separate defecttracking system.) Many people like toarticulate the requirements in terms of“user stories” - concise, cleardescriptions of the functionality interms of its value to the end user ofthe product. In more demandingenvironments, such as FDA life criticalapplications, Use Cases are often used.The subset of the Product Backlog that is intended for the currentrelease is known as the Release Backlog, and in general, this portion isthe primary focus of the Product Owner.25

The Product Backlog leads the way ahead for the Scrum Team. Maintained by Product Owner.The Product Backlog is continuously updated by the Product Owner toreflect changes in the needs of the customer, new ideas or insights,moves by the competition, technical hurdles that appear, and so forth.The team provides the Product Owner with estimates of the effortrequired for each item on the Product Backlog. In addition, the ProductOwner is responsible for assigning a business value estimate to eachindividual item. This is often an unfamiliar practice for a Product Owner.With the two estimates (effort and value) and perhaps with additionalrisk estimates, the Product Owner prioritizes the backlog (actually,usually just the Release Backlog subset) to maximize ROI (choosingitems of high value with low effort) or secondarily, to reduce somemajor risk. As will be seen, these effort and value estimates may berefreshed each Sprint as people learn; consequently, this is acontinuous re-prioritization activity and the Product Backlog is everevolving.Scrum does not mandate the form of estimates in the Product Backlog,but it is common to use relative estimates expressed as “points” ratherthan absolute units of effort such as person-weeks.26

Team PlanningA key practice in Scrumis that the team decideshow much work theywill commit tocomplete, rather thanhaving it assigned tothem by the ProductOwner. This makes for amore reliablecommitment becausethe team is making itbased on their ownanalysis and planning,rather than having it“made” for them bysomeone else.Over time, a team tracks how many relativepoints they implement each Sprint; forexample, averaging 26 points per Sprint.With this information they can project arelease date to complete all features, or howmany features will likely be completed by adate. Standard deviations around the averagepoints will indicate least likely and most likelypossibilities. The number of points completedper Sprint is called the velocity of the team. Arealistic release plan is always based on thevelocity of the team.The items in the Product Backlog can varysignificantly in size or effort. Larger ones are broken into smaller itemsduring the Product Backlog Refinementworkshop or the Sprint PlanningMeeting, and smaller ones may beconsolidated.Sprint PlanningThe Sprint Planning Meeting opens theSprint. It is divided into two distinctsub-meetings, the first of which iscalled Sprint Planning Part One.In Sprint Planning Part One, theProduct Owner and Team (withfacilitation from the Scrum Master) review the high-priority items inthe Product Backlog that the Product Owner is interested in27

implementing this Sprint. They discuss the goals and context for thesehigh-priority items on the Product Backlog, providing the Team withinsight into the Product Owner’s thinking. The Product Owner andTeam also review the “Definition of Done” that all items must meet,such as, “Done means coded to standards, reviewed, implementedwith unit test-driven development (TDD), tested with 100 percent testautomation, integrated, and documented.” This definition of “done”ensures transparency and quality fit for the purpose of the product andorganization.Part One focuses on understanding what the Product Owner wants.According to the rules of Scrum, at the end of Part One the (alwaysbusy) Product Owner may leave although they must be available (forexample, by phone) during the next meeting. However, they arewelcome to attend Part Two.Sprint Planning Part Two, often referred to as Sprint Refinement,focuses on detailed task planning for how to implement the items thatthe team decides to take on. The Team selects the items from theProduct Backlog they commit to complete by the end of the Sprint,starting at the top of the Product Backlog (in others words, startingwith the items that are the highest priority for the Product Owner) andworking down the list in order.While the Product Owner does not have control over how much theteam commits to, he or she knows that the items the team iscommitting to are drawn from the top of the Product Backlog – inother words, the items that he or she has rated as most important.The team has the authority to also select items from further down thelist in consultation with the Pro

Scrum Master) reviews the Product Backlog, Three Roles: Product Owner Takes the inputs of what the product should be and translates them into a product vision or a Product Backlog. The Team Makes the product envisioned by the Product Owner. Scrum Master Does whatever it takes to make the

Related Documents:

In the 26 years since 有iley publìshed Organic 1于ze Disconnection Approach 色y Stuart Warren,由自approach to the learning of synthesis has become while the book Ìtself is now dated in content and appearance' In 唱Tiley published Organic and Control by Paul Wyatt and Stuart 轧Tarren. Thís muc如柱。okís as a

work/products (Beading, Candles, Carving, Food Products, Soap, Weaving, etc.) ⃝I understand that if my work contains Indigenous visual representation that it is a reflection of the Indigenous culture of my native region. ⃝To the best of my knowledge, my work/products fall within Craft Council standards and expectations with respect to

B cased dedicated horizontal LaborSaver C cased up/down E cased multi-position VersaCoil H cased dedicated horizontal slab coil M manufactured home coil P cased dedicated horizontal with attached plenum Q cased dedicated horizontal with attached plenum and built-in auxiliary drain R cased dedicated horizontal with attached plenum

book 1 – the solar war book 2 - the lost and the damned (autumn 2019) book 1 – horus rising book 2 – false gods book 3 – galaxy in flames book 4 – the flight of the eisenstein book 5 – fulgrim book 6 – descent of angels book 7 – legion book 8 – battle for the abyss

A Gate of Night (Book 6) A Break of Day (Book 7) Rose & Caleb's story: A Shade of Novak (Book 8) A Bond of Blood (Book 9) A Spell of Time (Book 10) A Chase of Prey (Book 11) A Shade of Doubt (Book 12) A Turn of Tides (Book 13) A Dawn of Strength (Book 14) A Fall of Secrets (Book 15) An End of Night (Book 16) A SHADE OF KIEV TRILOGY A Shade of .

class - lkg sl no books name 1 doodle book 1 2 doodle book 2 3 doodle book 3 4 doodle book 4 5 doodle book 5 6 doodle work book 7 count and write 100 -200 8 practise book read and le arn (phonic book 1) 9 practise book

I have a book in my hand. This book is red. : this book the book that is near me. I see a book on your desk. That book is blue. : that book the book that is not near me. This is my book. That is your book. These are my books. Those are your books. The differences between them

Open all night : new poems Book Bulfinch's mythology Book 20th-century arms and armor Book An historical guide to arms & armor Book 20,000 baseball cards under the sea Book Moneyland : the inside story of the crooks and kleptocrats who rule the world Book A curse dark as gold Book Liar's moon Book Star crossed Book The vampire encyclopedia Book