- Table View
- List View
Software Product Lines: Third International Conference, SPLC 2004, Boston, MA, USA, August 30-September 2, 2004, Proceedings (Lecture Notes in Computer Science #3154)
by Robert L. NordThis book constitutes the refereed proceedings of the Third International Software Product Line Conference, SPLC 2004, held in Boston, MA, USA in August/September 2004. The 18 revised full technical papers presented together with a keynote abstract and summaries of panels, tutorials, and workshops were carefully reviewed and selected for inclusion in the book. Organized in sections on business, architecture, and quality assurance, the papers address topics ranging from how to start a software product line in a company, to case studies of mature product lines and the technology used, to test strategies of product lines, to strategies and notations for creating product line architectures, and to the importance of binding times in creating product lines.
Software Product Lines: 9th International Conference, SPLC 2005, Rennes, France, September 26-29, 2005, Proceedings (Lecture Notes in Computer Science #3714)
by Henk Obbink Klaus PohlWith SPLC 2005 we celebrated the formation of a new conference series, the International Software Product Line Conference (SPLC) which results from the “uni?cation” of the former series of three SPLC (Software Product Line) Con- rences launched in 2000 in the USA, and the former series of ?ve PFE (Product Family Engineering) Workshops started in 1996 in Europe. SPLC is nowthe premier forum for the growing community of software p- duct line practitioners, researchers, and educators. SPLC o?ers a unique - portunity to present and discuss the most recent experiences, ideas, innovations, trends,andconcernsintheareaofsoftwareproductlineengineering andtobuild aninternationalnetworkofproductlinechampions.AninternationalSPLCSt- ring Committee has been established and it is the wish of this committee that from 2005 on, the SPLC conference will be held yearly in Europe, America, or Asia. The technical program of SPLC 2005 included. – two keynotes from David Weiss (Avaya, USA) and Jan Bosch (Nokia, F- land), both leading experts with academic and industrial insights; – 17 full and 3 short research papers organized around the following themes: feature modeling, re-engineering, strategies, validation, scoping and arc- tecture, and product derivation; – eight experience reports describing commercial application of product line practices; – two panels focused on special topics in product line practice and product line research; – tool demonstrations; – aHallofFamesessionthatcontinuedtheSPLCtraditioninaslightlyrevised format. In addition, the technical program was preceded by a tutorial and workshop day that included ten half-day tutorials presented by well-recognized experts and ?ve workshops on speci?c areas of product line research.
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
by Frank J. van der Linden Klaus Schmid Eelco RommesSoftware product lines represent perhaps the most exciting paradigm shift in software development since the advent of high-level programming languages. Nowhere else in software engineering have we seen such breathtaking improvements in cost, quality, time to market, and developer productivity, often registering in the order-of-magnitude range. Here, the authors combine academic research results with real-world industrial experiences, thus presenting a broad view on product line engineering so that both managers and technical specialists will benefit from exposure to this work. They capture the wealth of knowledge that eight companies have gathered during the introduction of the software product line engineering approach in their daily practice.
Software Product Management: The ISPMA®-Compliant Study Guide and Handbook
by Hans-Bernd KittlausSoftware Product Management (SPM) is a key success factor for software products and software-intensive products. This book gives a comprehensive overview on SPM for beginners as well as best practices, methodology and in-depth discussions for experienced product managers. This includes product strategy, product planning, participation in strategic management activities and orchestration of the functional units of the company. The book is based on the results of the International Software Product Management Association (ISPMA®, SPM Body of Knowledge V.2) which is led by a group of SPM experts from industry and research with the goal to foster software product management excellence across industries. This book can be used as textbook for ISPMA®-based education and as guide for anybody interested in SPM as one of the most exciting and challenging disciplines in the business of software.
Software Product Management: The ISPMA-Compliant Study Guide and Handbook
by Hans-Bernd Kittlaus Samuel A. FrickerThis book gives a comprehensive overview on Software Product Management (SPM) for beginners as well as best practices, methodology and in-depth discussions for experienced product managers. This includes product strategy, product planning, participation in strategic management activities and orchestration of the functional units of the company. The book is based on the results of the International Software Product Management Association (ISPMA) which is led by a group of SPM experts from industry and research with the goal to foster software product management excellence across industries. This book can be used as textbook for ISPMA-based education and as guide for anybody interested in SPM as one of the most exciting and challenging disciplines in the business of software. Hans-Bernd Kittlaus is the Chairman of ISPMA and owner and managing director of InnoTivum Consulting, Germany. Samuel Fricker is Board Member of ISPMA and Professor at FHNW, Switzerland.
Software Product Management: Finding the Right Balance for YourProduct Inc. (Management for Professionals)
by Timo WagenblattThis book is for product managers, product owners, product marketing managers, VPs and Heads of Product, CEOs, and start-up founders. In short, it serves anyone interested personally or professionally in software product management. You’ll learn how to plan, coordinate and execute all activities required for software product success. It enables you to find the right balance for delivering customer value and long-term product success.The book offers a comprehensive introduction for beginners as well as proven practices and a novel, holistic approach for experienced product managers. It provides much-needed clarity regarding the numerous tasks and responsibilities involved in the professional and successful management of software products. Readers can use this book as a reference book if they are interested in or have the urgent need to improve one of the following software product management dimensions: Product Viability, Product Development, Go-to-Market / Product Marketing, Software Demonstrations and Training, The Market / Your Customers, or Organizational Maturity.The book helps product people to maximize their impact and effectiveness. Whether you’re a seasoned practitioner, new to software product management, or just want to learn more about the best-of-all disciplines and advance your skills, this book introduces a novel and “business” tested approach to structure and orchestrate the vital dimensions of software product management. You will learn how to create focus and alignment on the things that matter for product success.The book describes a holistic framework to keep the details that matter for product success in balance, taking into consideration the limiting factors, strategies and responsibilities that determine the overall product yield potential. It explains how to leverage and adapt the framework with regard to aspects like product viability, product development, product marketing and software demonstrations and training, as well as more general aspects like markets, customers and organizational maturity.The book focuses on the unique challenges of software product managers or any related roles, whether you are a founder of a small to mid-sized software company or working in the complex ecosystems of large software enterprises or corporate IT departments.
Software Product Management and Pricing: Key Success Factors for Software Organizations
by Hans-Bernd Kittlaus Peter N. CloughSoftware product management and pricing are key success factors for any organization providing software, be it a software company or an organization responsible for software in a company that belongs to a different industry. After defining the term "software product" and looking at the business and organizational sides, the core elements of software product management and pricing are discussed. Recommendations are given on how to deal with these elements depending on different types of organizations and products in order to achieve the long-term success.
Software Product Quality Control
by Stefan WagnerQuality is not a fixed or universal property of software; it depends on the context and goals of its stakeholders. Hence, when you want to develop a high-quality software system, the first step must be a clear and precise specification of quality. Yet even if you get it right and complete, you can be sure that it will become invalid over time. So the only solution is continuous quality control: the steady and explicit evaluation of a product’s properties with respect to its updated quality goals.This book guides you in setting up and running continuous quality control in your environment. Starting with a general introduction on the notion of quality, it elaborates what the differences between process and product quality are and provides definitions for quality-related terms often used without the required level of precision. On this basis, the work then discusses quality models as the foundation of quality control, explaining how to plan desired product qualities and how to ensure they are delivered throughout the entire lifecycle. Next it presents the main concepts and techniques of continuous quality control, discussing the quality control loop and its main techniques such as reviews or testing. In addition to sample scenarios in all chapters, the book is rounded out by a dedicated chapter highlighting several applications of different subsets of the presented quality control techniques in an industrial setting. The book is primarily intended for practitioners working in software engineering or quality assurance, who will benefit by learning how to improve their current processes, how to plan for quality, and how to apply state-of-the-art quality control techniques. Students and lecturers in computer science and specializing in software engineering will also profit from this book, which they can use in practice-oriented courses on software quality, software maintenance and quality assurance.
Software-Produkt-Management: Nachhaltiger Erfolgsfaktor bei Herstellern und Anwendern (Xpert.press)
by Hans-Bernd Kittlaus Christoph Rau Jürgen SchulzDas Thema Produkt-Management ist in allen Unternehmen von zentraler Bedeutung für den Erfolg und das langfristige Überleben bzw. Erreichen und Halten einer gewissen Marktposition. Allgemeine Bücher über Produkt-Management werden den speziellen Anforderungen und Prozessen in der Software Branche wenig gerecht. Dieses Buch, geschriebenen von erfahrenen Praktikern und Führungskräften mit unterschiedlichem Hintergrund (Hard- und Software-Hersteller, Dienstleister, IT-Consulting, Anwender), beschreibt das Thema Software-Produkt-Management aus verschiedenen Blickwinkeln. Dabei beschränkt sich die Betrachtung nicht auf das reine Produkt-Management von Standard-Software, sondern trägt dem Umstand Rechnung, dass die meisten "Produkte" in diesem Umfeld aus einer komplexen Kombination und Verzahnung von Standard- und Individualsoftware mit Dienstleistungen bestehen.
Software Project Effort Estimation: Foundations and Best Practice Guidelines for Success
by Adam Trendowicz Ross JefferySoftware effort estimation is one of the oldest and most important problems in software project management, and thus today there are a large number of models, each with its own unique strengths and weaknesses in general, and even more importantly, in relation to the environment and context in which it is to be applied.Trendowicz and Jeffery present a comprehensive look at the principles of software effort estimation and support software practitioners in systematically selecting and applying the most suitable effort estimation approach. Their book not only presents what approach to take and how to apply and improve it, but also explains why certain approaches should be used in specific project situations. Moreover, it explains popular estimation methods, summarizes estimation best-practices, and provides guidelines for continuously improving estimation capability. Additionally, the book offers invaluable insights into project management in general, discussing issues including project trade-offs, risk assessment, and organizational learning.Overall, the authors deliver an essential reference work for software practitioners responsible for software effort estimation and planning in their daily work and who want to improve their estimation skills. At the same time, for lecturers and students the book can serve as the basis of a course in software processes, software estimation, or project management.
Software Project Estimation: The Fundamentals for Providing High Quality Information to Decision Makers
by Alain AbranThis book introduces theoretical concepts to explain the fundamentals of the design and evaluation of software estimation models. It provides software professionals with vital information on the best software management software out there. End-of-chapter exercises Over 100 figures illustrating the concepts presented throughout the book Examples incorporated with industry data
Software Project Estimation: The Fundamentals for Providing High Quality Information to Decision Makers
by Alain AbranThis book introduces theoretical concepts to explain the fundamentals of the design and evaluation of software estimation models. It provides software professionals with vital information on the best software management software out there. End-of-chapter exercises Over 100 figures illustrating the concepts presented throughout the book Examples incorporated with industry data
Software Project Estimation: Intelligent Forecasting, Project Control, and Client Relationship Management
by Dimitre DimitrovIn Software Project Estimation, author Dimitre Dimitrov extrapolates upon the most crucial steps in accurately and meaningfully forecasting the timeline and specs of promised deliverables to clients. A client’s positive experience with project delivery and implementation is a software organization’s calling card in the industry. The lifespan of a software project—from ideation to final installation—introduces dozens of potential pitfalls for a company’s track record, earnings, and overall team morale. However, these “pitfalls” are also opportunities to showcase strengths and to improve an organization’s product quality, and it all starts with project estimation.Reliable forecasting continues to present a challenge to even the most veteran teams and software development organizations. Dimitrov sets out to ease these common difficulties with invaluable methodology improvements and helpful visuals from his years of industry experience. Project managers—through harnessing the power of hard data and statistics—have a new world of impactful forecasting at their fingertips. This approach brings security, predictability, and motivation within the team, while simultaneously greatly benefiting client trust and relationships. Software Project Estimation clarifies the common misunderstandings that materialize between making a promise, making a plan, and building a forecast backed by data. Learn how to create an intelligent software project forecast and use it to make timely decisions, apply measured project control, and confidently steer your ship toward your goals with Software Project Estimation. What You Will Learn Concepts related to software estimation, forecasting, and project controlWays in which you can positively affect the relationships among team members working on a software delivery projectHow to apply this forecasting model, within both agile and waterfall teams who have adopted sound engineering practices Who This Book is ForThis book is directly relevant to the roles of scrum masters and project managers, and provides practical tools for intelligent project control. The book is also valuable for business people who want insight into the type of problems that delivery teams face, and for programmers and other delivery team members who want to gain an understanding of the project manager’s day-to-day challenges.
Software Project Management: A Process-Driven Approach
by Ashfaque AhmedTo build reliable, industry-applicable software products, large-scale software project groups must continuously improve software engineering processes to increase product quality, facilitate cost reductions, and adhere to tight schedules. Emphasizing the critical components of successful large-scale software projects, Software Project Management: A
Software Project Management: A Process-Driven Approach
by Ashfaque AhmedTo build reliable, industry-applicable software products, large-scale software project groups must continuously improve software engineering processes to increase product quality, facilitate cost reductions, and adhere to tight schedules. Emphasizing the critical components of successful large-scale software projects, Software Project Management: A
Software Project Management: Methods and Techniques
by Lawrence J. PetersThe management of a software project has been shown to be the number one factor in determining a software development project’s success. It has been found that most software projects fail because of poor management. Not surprisingly, most software development managers have not been trained in project management. Software Project Management: Methods and Techniques aims to remedy this situation in two ways: familiarizing software developers with the elements of the project management discipline and providing fact-based resources on practicing software project management.Much like the checklist pilots go through prior to a flight, this book provides a pre-project checklist which enables the software engineering team to review and evaluate an extensive set of technical and sociopolitical risks which will help the software project manager and the team determine the project team’s chances of success. This same list and the individual question responses can be used later as part of the project’s closeout process helping team members to improve their individual and collective abilities to assess risk.Intended for both students and software project managers, the book is organized along the lines of the five major functions of a software project manager: planning; scheduling and costing; controlling; staffing; and motivating. The basics of each of these functions are presented in a single chapter. These are followed by a series of narrow topic presentations in the form of appendices that are intended to help solve specific problems that may occur during the conduct of a software project. As in the main portion of the text, the appendices include references that provide an avenue into further detail on the topic. Designed to promote project success, this approach has been taken because software projects are each unique undertakings such that providing a "one size fits all" approach will fail most of the time.
Software Project Management: Methods and Techniques
by Lawrence J. PetersThe management of a software project has been shown to be the number one factor in determining a software development project’s success. It has been found that most software projects fail because of poor management. Not surprisingly, most software development managers have not been trained in project management. Software Project Management: Methods and Techniques aims to remedy this situation in two ways: familiarizing software developers with the elements of the project management discipline and providing fact-based resources on practicing software project management.Much like the checklist pilots go through prior to a flight, this book provides a pre-project checklist which enables the software engineering team to review and evaluate an extensive set of technical and sociopolitical risks which will help the software project manager and the team determine the project team’s chances of success. This same list and the individual question responses can be used later as part of the project’s closeout process helping team members to improve their individual and collective abilities to assess risk.Intended for both students and software project managers, the book is organized along the lines of the five major functions of a software project manager: planning; scheduling and costing; controlling; staffing; and motivating. The basics of each of these functions are presented in a single chapter. These are followed by a series of narrow topic presentations in the form of appendices that are intended to help solve specific problems that may occur during the conduct of a software project. As in the main portion of the text, the appendices include references that provide an avenue into further detail on the topic. Designed to promote project success, this approach has been taken because software projects are each unique undertakings such that providing a "one size fits all" approach will fail most of the time.
Software Project Management 5e
by Bob HughesSoftware project management is a crucial element in successful software and IT development, and requires students to develop an understanding of technical methodology and an appreciation of the many human factors that can play a part in software projects. The new fifth edition of Software Project Management has been fully revised and updated to help students to grasp these contrasting skills, and learn about new developments in the discipline. It provides both undergraduate and postgraduate students with a comprehensive introduction to software project management and has enjoyed a loyal following of users since the first edition published.
Software Project Management for Distributed Computing: Life-Cycle Methods for Developing Scalable and Reliable Tools (Computer Communications and Networks)
by Zaigham MahmoodThis unique volume explores cutting-edge management approaches to developing complex software that is efficient, scalable, sustainable, and suitable for distributed environments. Practical insights are offered by an international selection of pre-eminent authorities, including case studies, best practices, and balanced corporate analyses. Emphasis is placed on the use of the latest software technologies and frameworks for life-cycle methods, including the design, implementation and testing stages of software development. Topics and features:· Reviews approaches for reusability, cost and time estimation, and for functional size measurement of distributed software applications· Discusses the core characteristics of a large-scale defense system, and the design of software project management (SPM) as a service· Introduces the 3PR framework, research on crowdsourcing software development, and an innovative approach to modeling large-scale multi-agent software systems· Examines a system architecture for ambient assisted living, and an approach to cloud migration and management assessment· Describes a software error proneness mechanism, a novel Scrum process for use in the defense domain, and an ontology annotation for SPM in distributed environments· Investigates the benefits of agile project management for higher education institutions, and SPM that combines software and data engineering This important text/reference is essential reading for project managers and software engineers involved in developing software for distributed computing environments. Students and researchers interested in SPM technologies and frameworks will also find the work to be an invaluable resource. Prof. Zaigham Mahmood is a Senior Technology Consultant at Debesis Education UK and an Associate Lecturer (Research) at the University of Derby, UK. He also holds positions as Foreign Professor at NUST and IIU in Islamabad, Pakistan, and Professor Extraordinaire at the North West University Potchefstroom, South Africa.
Software Project Management For Dummies
by Teresa Luckey Joseph PhillipsThe increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more The companion Web site contains tools, case studies and other resources to help even novices get up and running
Software Project Management For Dummies
by Teresa Luckey Joseph PhillipsThe increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more The companion Web site contains tools, case studies and other resources to help even novices get up and running
Software Project Management in a Changing World
by Günther Ruhe Claes WohlinBy bringing together various current directions, Software Project Management in a Changing World focuses on how people and organizations can make their processes more change-adaptive. The selected chapters closely correspond to the project management knowledge areas introduced by the Project Management Body of Knowledge, including its extension for managing software projects.The contributions are grouped into four parts, preceded by a general introduction. Part I “Fundamentals” provides in-depth insights into fundamental topics including resource allocation, cost estimation and risk management. Part II “Supporting Areas” presents recent experiences and results related to the management of quality systems, knowledge, product portfolios and global and virtual software teams. Part III “New Paradigms” details new and evolving software-development practices including agile, distributed and open and inner-source development. Finally, Part IV “Emerging Techniques” introduces search-based techniques, social media, software process simulation and the efficient use of empirical data and their effects on software-management practices.This book will attract readers from both academia and practice with its excellent balance between new findings and experience of their usage in new contexts. Whenever appropriate, the presentation is based on evidence from empirical evaluation of the proposed approaches. For researchers and graduate students, it presents some of the latest methods and techniques to accommodate new challenges facing the discipline. For professionals, it serves as a source of inspiration for refining their project-management skills in new areas.
Software Project Secrets: Why Software Projects Fail
by George Stepanek* No other writer on the popular topic of Agile methods and software development methods has identified project management’s best practices as a cause of software project failure. The analysis clearly shows how these best practices can create problems for software development projects. * The book assumes no technical knowledge, and is accessible to businesspeople—project managers, executives and customers—who may know nothing about software development. This book is geared towards a wide group of IT professionals and decision makers working in 2005. * This book is not just theoretical. The detailed case studies included make the material come to life. They illustrate how methodology choices influence the success or failure of software development projects.
Software-Projektmanagement kompakt: Für Studium und Praxis
by Ian W. RickettsSoftware-Projektmanagement ist ein wichtiger Bestandteil der Ausbildung in der Informatik. Dieses Buch ist ein verständlicher Leitfaden für alle, die sich mit Software-Projektmanagement befassen und beruht auf zehnjährigen Erfahrungen des Autors in der Arbeit mit Studenten. Es werden nützliche Hinweise gegeben, wie man organisatorische Herausforderungen bewältigt, aber auch Ratschläge, wie man mit unerwarteten Problemen umgeht. Die angesprochenen Themen sind: Planung, Bedarfsanalyse, Aufbau/Struktur, Zeitmanagement, wissenschaftliche Fähigkeiten/Forschung, praktische Werkzeuge usw. Eine sorgfältige Lektüre dieses Buches hilft Studenten, eigene Softwareprojekte erfolgreich zu managen. Viele praktische Beispiele runden das Buch ab.
Software Prototyping in Data and Knowledge Engineering (Mathematics and Its Applications #497)
by G. Guida G. Lamperti Marina ZanellaThis monograph describes an innovative prototyping framework for data and knowledge intensive systems. The proposed approach will prove especially useful for advanced and research-oriented projects that aim to develop a traditional database perspective into fully-fledged advanced database approaches and knowledge engineering technologies. The book is organised in two parts. The first part, comprising chapters 1 to 4, provides an introduction to the concept of prototyping, to database and knowledge-based technologies, and to the main issues involved in the integration of data and knowledge engineering. The second part, comprising chapters 5 to 12, illustrates the proposed approach in technical detail. Audience: This volume will be of interest to researchers in the field of databases and knowledge engineering in general, and for software designers and knowledge engineers who aim to expand their expertise in data and knowledge intensive systems.