{"id":265455,"date":"2026-07-16T14:12:33","date_gmt":"2026-07-16T11:12:33","guid":{"rendered":"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/"},"modified":"2026-07-16T14:12:33","modified_gmt":"2026-07-16T11:12:33","slug":"lecture-notes-on-collaborative-software-alejandra-j-magana-1","status":"publish","type":"post","link":"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/","title":{"rendered":"Lecture Notes On Collaborative Software &#8211; Alejandra J Magana (1)"},"content":{"rendered":"<figure style=\"text-align:center;margin:0 auto 1.5em;\"><img decoding=\"async\" src=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/7d3a301fea8727de.jpg\" alt=\" - Unknown book cover\" style=\"max-width:300px;width:100%;height:auto;box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:4px;\"\/><\/figure>\n<p>To clarify the distinction between requirements and user stories, I have in bold the requirements in Figure 3.7. Additionally, I only extended two requirements, Number 1 and Number 3, but each of the 10 requirements presented in Figure 3.6 should be expanded into a collection of user stories. 3.1.4 The Workplan A critical role of a product owner (or a project manager) is to plan, con- trol, and assign resources for the development of a system within a speci- fied time frame at a minimum cost with the right functionality.<\/p>\n<p>A common tool that assists project managers in performing this critical role is by means of a work plan. A work plan is a dynamic schedule that records and keeps track of all the tasks that need to be accomplished over the course Figure 3.7. A partial product backlog with requirement numbers 1 and 3 expanded into user stories.<\/p>\n<p>Understanding 63 of the project. For each task, information is recorded regarding the following: \u2022 when it needs to be completed; \u2022 the person assigned to do the work; \u2022 any deliverables that will result. Common steps for creating a work plan include the following: \u2022 Identify the tasks that need to be accomplished.<\/p>\n<p>\u2022 Determine how long each one will take. \u2022 Organize the task in a Gantt chart. Figure 3.8 shows a portion of a Gantt chart for the initial stages of the optical care system development. Figure 3.8 lists the tasks to be com- pleted for the initiation stage of this particular project. For each task, the start and end dates are estimated.<\/p>\n<p>The example also shows the percentage of completion and the initials of the team members in charge of complet- ing each task. Although the example only shows the initial stages of the project, the product owner or project manager needs to plan all the activi- ties needed to analyze, design, implement, test, and deploy the full sys- tem. That is, the product owner needs to estimate the time and effort needed to complete the project in full.<\/p>\n<p>Then, the product owner or project manager will use the same Gantt chart to monitor progress and mark when tasks are completed. However, creating an accurate Gantt chart is not an easy task.<\/p>\n<blockquote>\n<p>World Scientific Publishing Co. Pte. Ltd. 5 Toh Tuck Link, Singapore 596224 USA office: 27 Warren Street, Suite 401-402, Hackensack, NJ 07601 UK office: 57 Shelton Street, Covent Garden, London WC2H 9HE Library of Congress Control Number: 2025054215 British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library. LECTURE NOTES ON COLLABORATIVE SOFTWARE PROJECTS Practices, Concepts, And Key Events for Designing, Managing, and Prototyping Successful Products Copyright \u00a9 2026 by World Scientific Publishing Co.<\/p>\n<p>Pte. Ltd. All rights reserved. This book, or parts thereof, may not be reproduced in any form or by any means, electronic or mechanical, including photocopying, recording or any information storage and retrieval system now known or to be invented, without written permission from the publisher. For photocopying of material in this volume, please pay a copying fee through the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, USA.<\/p>\n<p>In this case permission to photocopy is not required from the publisher. ISBN 9789819825844 (hardcover) ISBN 9789819825851 (ebook for institutions) ISBN 9789819825868 (ebook for individuals) For any available supplementary material, please visit https:\/\/www.worldscientific.com\/worldscibooks\/10.1142\/14662#t=suppl Desk Editors: Soundararajan Raghuraman\/Veronica Lee Typeset by Stallion Press Email: enquiries@stallionpress.com Printed in Singapore For my undergraduate students, with gratitude, for the honor of teaching you and for the countless ways you have deepened my understanding of what it means to teach.<\/p>\n<p>This page intentionally left blank vii Foreword \u201cA good teacher can inspire hope, ignite the imagination, and instill a love of learning.\u201d \u2014 Brad Henry In the ever-evolving landscape of computing and information technology, few educators have made as profound an impact as Dr. Alejandra J. Magana. As the W.C. Furnas Professor in Enterprise Excellence at Purdue University, Dr. Magana has not only shaped the minds of thousands of students but has also redefined how systems analysis and design are taught in higher education.<\/p>\n<p>This book is a testament to her visionary approach to teaching\u2014an approach rooted in transformative pedagogy, cooperative learning, and the Scrum framework. Drawing from over 15 years of experience teach- ing large-scale undergraduate courses, Dr. Magana has crafted a learning experience that mirrors the collaborative, iterative, and problem-solving nature of real-world software development. Her integration of agile meth- odologies into the classroom has empowered students to become not just learners but also contributors and leaders in systems development teams.<\/p>\n<p>What sets this work apart is its seamless blend of technical rigor and human-centered design. It guides readers through the full lifecycle of systems development\u2014from requirements elicitation to interface design and architectural modeling\u2014while emphasizing the interpersonal skills that make teams thrive. The inclusion of real-world case studies, viii Lecture Notes on Collaborative Software Projects team-based projects, and practical tools for collaboration reflects Dr. Magana\u2019s belief that effective systems are built not just with code, but with communication, empathy, and shared purpose.<\/p>\n<\/blockquote>\n<p><em>This is a short excerpt from the opening of &ldquo;&rdquo; by Unknown, quoted for review and introduction purposes. All rights belong to the copyright holders.<\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/#Book_Information\" >Book Information<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/#Reading_Word_Statistics\" >Reading &amp; Word Statistics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/#Most_Frequent_Words\" >Most Frequent Words<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/1kitap1.com\/en\/lecture-notes-on-collaborative-software-alejandra-j-magana-1\/#PDF_Download\" >PDF Download<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Book_Information\"><\/span>Book Information<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Unique ID:<\/strong> 7d3a301fea8727de<\/li>\n<li><strong>File Extension:<\/strong> .pdf<\/li>\n<li><strong>File Size:<\/strong> 11,222,444 bytes (10.703 MB)<\/li>\n<li><strong>Title:<\/strong> &#8211;<\/li>\n<li><strong>Author:<\/strong> Unknown<\/li>\n<li><strong>ISBN:<\/strong> 9789819825844, 9789819825851, 9789819825868<\/li>\n<li><strong>Pages:<\/strong> 191<\/li>\n<li><strong>Language:<\/strong> English (en)<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Reading_Word_Statistics\"><\/span>Reading &amp; Word Statistics<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Estimated Reading Time:<\/strong> 236.07 minutes<\/li>\n<li><strong>Total Words:<\/strong> 47,215<\/li>\n<li><strong>Total Characters:<\/strong> 314,586<\/li>\n<li><strong>Average Words per Page:<\/strong> 247.2<\/li>\n<li><strong>Average Characters per Page:<\/strong> 1647.05<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Most_Frequent_Words\"><\/span>Most Frequent Words<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>system (551), figure (222), design (204), requirements (201), software (181), systems (179), team (174), use (170), user (170), data (162), class (158), product (157), diagram (152), example (137), development (134), also (123), scrum (118), diagrams (117), project (116), time (113), case (111), one (108), projects (106), information (105), business (100), process (98), collaborative (97), classes (96), functional (93), model (90), lecture (89), notes (89), work (89), communication (88), analysis (84), management (83), interface (81), between (81), used (78), components (78), models (76), users (74), use-case (72), needs (71), sprint (71), patient (71), server (70), different (68), understanding (67), specific (66), architecture (65), appointment (65), teams (64), schedule (64), members (64), object (63), focus (63), layer (62), order (62), need (62), functionality (60), sequence (59), able (59), skills (58), course (58), cases (58), include (58), often (57), within (55), stage (55), planning (54), objects (54), events (53), modeling (52), client (51), care (51), relationships (50), relationship (50), activity (49), application (48), network (47), cultural (47), two (47), book (46), form (46), thinking (46), backlog (46), optical (46), first (45), high (45), manage (44), view (44), new (42), like (42), access (42), approach (41), step (41), actors (41), including (40), technical (40).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"PDF_Download\"><\/span>PDF Download<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align:center;\"><a href=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/lecture-notes-on-collaborative-software-alejandra-j-magana-1.pdf\" download rel=\"nofollow\" style=\"display:inline-block;background:#2271b1;color:#ffffff;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:1.05em;\">&#11015;&#65039; PDF Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To clarify the distinction between requirements and user stories, I have in bold the requirements in Figure 3.7. Additionally, I only extended two requirements, Number 1 and Number 3, but each of the 10 requirements presented in Figure 3.6 should be expanded into a collection of user stories. 3.1.4 The Workplan A critical role of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":265453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-265455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/265455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/comments?post=265455"}],"version-history":[{"count":0,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/265455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media\/265453"}],"wp:attachment":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media?parent=265455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/categories?post=265455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/tags?post=265455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}