Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Philip Laplante is active.

Publication


Featured researches published by Philip Laplante.


Archive | 2007

What Every Engineer Should Know about Software Engineering

Philip Laplante

THE PROFESSION OF SOFTWARE ENGINEERING Introduction Software Engineering as an Engineering Profession Standards and Certifications Misconceptions about Software Engineering Further Reading SOFTWARE PROPERTIES, PROCESSES, AND STANDARDS Introduction Characteristics of Software Software Processes and Methodologies Software Standards Further Reading SOFTWARE REQUIREMENTS SPECIFICATION Introduction Requirements Engineering Concepts Requirements Specifications Requirements Elicitation Requirements Modeling Requirements Documentation Recommendations on Requirements Further Reading DESIGNING SOFTWARE Introduction Software Design Concepts Software Design Modeling Pattern-Based Design Design Documentation Further Reading BUILDING SOFTWARE Introduction Programming Languages Software Construction Tools Becoming a Better Code Developer Further Reading SOFTWARE QUALITY ASSURANCE Introduction Quality Models and Standards Software Testing Metrics Fault Tolerance Maintenance and Reusability Further Reading MANAGING SOFTWARE PROJECTS AND SOFTWARE ENGINEERS Introduction Software Engineers Are People Too Project Management Basics Tracking and Reporting Progress Software Cost Estimation Project Cost Justification Risk Management Further Reading THE FUTURE OF SOFTWARE ENGINEERING Introduction Open Source Outsourcing and Offshoring Global Software Development Further Reading APPENDIX A: SOFTWARE REQUIREMENTS FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM (REV. 01.01.00) Introduction Overall Description Specific Requirements References APPENDIX B: SOFTWARE DESIGN FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM (REV. 01.01.00) Introduction Overall Description Design Decomposition References APPENDIX C: OBJECT MODELS FOR A WASTEWATER PUMPING STATION WET WELL CONTROL SYSTEM INDEX


It Professional | 2003

Remember the human element in IT project management

Philip Laplante

The human element is one of the most important but frequently overlooked aspects of managing IT projects. IT managers too frequently view themselves as only technical managers, forgetting that human nature enters into technical situations. Various issues in leadership theory apply to managing IT professionals. I discuss various types of management styles, but the theme that always prevails is that no matter what type of style or combination of styles you choose, set reasonable expectations and strive to keep team members involved.


Journal of Systems and Software | 2017

Be more familiar with our enemies and pave the way forward: A review of the roles bugs played in software failures

W. Eric Wong; Xuelin Li; Philip Laplante

Abstract There has been an increasing frequency of failures due to defective software that cost millions of dollars. Recent high profile incidents have drawn increased attention to the risks of failed software systems to the public. Yet aside from the Therac-25 case, very few incidents of software failure causing humans harm have been proven and widely reported. With increased government oversight and the expanded use of social networking for real time reporting of problems, we are only beginning to understand the potential for major injury or death related to software failures. However, debugging defective software can be costly and time consuming. Moreover, undetected bugs could induce great harm to the public when software systems are applied in safety-critical areas, such as consumer products, public infrastructure, transportation systems, etc. Therefore, it is vital that we remove these bugs as early as possible. To gain more understanding of the nature of these bugs, we review the reported software failures that have impacted the health, safety, and welfare of the public. A focus on lessons learned and implications for future software systems is also provided which acts as guidelines for engineers to improve the quality of their products and avoid similar failures from happening.


IEEE Transactions on Professional Communication | 2017

Review and Analysis of Software Development Team Communication Research

Joanna F. DeFranco; Philip Laplante

Research problem: Communication affects many aspects of the software engineering process. In addition, poor team communication is often a root cause of failure for complex engineering projects. In global software engineering, communication and coordination become more challenging, and that fact affects the quality of the product. The goal of this study is to analyze the type and quality of research performed on software development team communication, and to present data to guide future research in these areas. Research questions: (1) How much communication research activity in the area of software development teams has been described in the literature from 2005 to 2015? (2) What is the current state of software development team communication research (what has been done and to what degree)? (3) What is the predominant research methodology of software development team communication research? (4) Where are the gaps in the current state of software development team communication research? (5) What are the major, common findings about communication in software development teams? Methodology: We reviewed 184 journal papers and performed a content analysis of the keywords from the relevant papers to create a software engineering team research taxonomy. We utilized this taxonomy to categorize the context of communication research papers. We then used the categorization results to determine the most active software development team communication research areas. In addition, we analyzed the quality of the journals (using impact factor and H-index as metrics) and the type of research performed in these areas (i.e., qualitative, quantitative, survey, social network analysis, or literature review). Results and conclusions: The results showed that the most active software development team communication research areas are global software development, project effectiveness, and effective teamwork. The most prevalent research methodology is a survey among those research areas. We conclude this paper with a presentation and discussion of the major findings of each research paper as well as the common themes among those findings in each of the top research areas.


Archive | 2005

Comprehensive dictionary of electrical engineering

Philip Laplante


Archive | 2011

Antipatterns: Managing Software Organizations and People, Second Edition

Colin J. Neill; Philip Laplante; Joanna F. DeFranco


Archive | 2005

General Advice in Dealing with Antipatterns

Colin J. Neill; Philip Laplante; Joanna F. DeFranco


Archive | 2005

Patterns and Antipatterns

Colin J. Neill; Philip Laplante; Joanna F. DeFranco


Archive | 2005

Human Patterns and Antipatterns

Colin J. Neill; Philip Laplante; Joanna F. DeFranco


Archive | 2005

Successfully Leading Teams

Colin J. Neill; Philip Laplante; Joanna F. DeFranco

Collaboration


Dive into the Philip Laplante's collaboration.

Top Co-Authors

Avatar

Joanna F. DeFranco

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

Colin J. Neill

Pennsylvania State University

View shared research outputs
Top Co-Authors

Avatar

W. Eric Wong

University of Texas at Dallas

View shared research outputs
Top Co-Authors

Avatar

Xuelin Li

University of Texas at Dallas

View shared research outputs
Researchain Logo
Decentralizing Knowledge