The fast growing demand of software has caused numerous challenges for software developers to produces quality software within deadlines. The main purpose of this research article was to fmd the suitable personality t...
详细信息
The fast growing demand of software has caused numerous challenges for software developers to produces quality software within deadlines. The main purpose of this research article was to fmd the suitable personality type combinations of programmer with team-leaders and programmers by gender classification in software development teams. Myers-Briggs Type Indicator (MBTI) was applied to measure the personality types of the study participants. In order to fmd the possible combination of personality types between team-leader and programmer, this study applied Genetic Algorithm (GA) and Johnson's Algorithm (JA) on data. Results emanated from training experiments were validated with Standard Voting (SV), Voting with Object tracking, and Naive Bayes classification techniques based on prediction accuracy. Basically, two types of decision rules were formed: rules without gender classification of programmer but they only discussed the personality types of team-leader and programmer. Whereas, the second type of rules were composed of team-leader, programmer personality types, and gender of programmer. It was found that extrovert (E) trait programmers can be suitable with E trait team-leaders. In the same way, male programmer can work in a good way with male leaders or other way around for females. At the end, there were only certain personality types appeared to be effective in mixed gender teams.
A plethora of research has been carried out to explore the key importance of team roles and personality types in software development. What types of personality are handy and beneficial for an ideal and effective team...
详细信息
A plethora of research has been carried out to explore the key importance of team roles and personality types in software development. What types of personality are handy and beneficial for an ideal and effective teamwork is still a question for the researchers and practitioners. This study has combined the past claims of personality preferences for programmer role so that researchers and practitioners can easily access the literature. In order to achieve the study objective, Kitchenham guidelines were followed to design and implement the review protocol. The whole review focused to find the effective personality preferences of programmer role from different experimental settings: individuals-and-teams and academic-and-industiy. Additionally, only those studies were selected that used Myers-Briggs type indicator (MBTI) personality test. The results of this study were divided into three categories based on the obtained personality preferences: strongly appeared, weakly appeared, and disappeared. For example, it was strongly observed in the results that combination of intuitive (N) and feeling (F) traits is not a suitable personality choice for programmer role. The conclusion of this study can be drawn with the statement that personality based software development research needs serious attention to fill the wide gaps. There are numerous ambiguities for practitioners if they intend to put these studies into use.
Productivity of a software development organization can be enhanced by improving the software process, using better tools/technology, and enhancing the productivity of programmers. This work focuses on improving progr...
详细信息
Productivity of a software development organization can be enhanced by improving the software process, using better tools/technology, and enhancing the productivity of programmers. This work focuses on improving programmer productivity by studying the process used by a programmer for executing an assigned task, which we call the task process. We propose a general framework for studying the impact of task processes on programmer productivity and also the impact of transferring task processes of high-productivity programmers to average-productivity peers. We applied the framework to a few live projects in Robert Bosch Engineering and Business Solutions Limited, a CMMI Level 5 company. In each project, we identified two groups of programmers: high-productivity and average-productivity programmers. We requested each programmer to video capture their computer screen while executing his/her assigned tasks. We then analyzed these task videos to extract the task processes and then used them to identify the differences between the task processes used by the two groups. Some key differences were found between the task processes, which could account for the difference in productivities of the two groups. Similarities between the task processes were also analyzed quantitatively by modeling each task process as a Markov chain. We found that programmers from the same group used similar task processes, but the task processes of the two groups differed considerably. The task processes of high-productivity programmers were transferred to the average-productivity programmers by training them on the key steps missing in their process but commonly present in the work of their high-productivity peers. A substantial productivity gain was found in the average-productivity programmers as a result of this transfer. The study shows that task processes of programmers impact their productivity, and it is possible to improve the productivity of average-productivity programmers by transferring t
I admit it: I'm an old-school programmer. In case you're not familiar withthe term "old-school," here's my take on it. As near as I can tell, the phrase had its origins inearly 20th century expre...
详细信息
I admit it: I'm an old-school programmer. In case you're not familiar withthe term "old-school," here's my take on it. As near as I can tell, the phrase had its origins inearly 20th century expressions such as "a gentleman of the old school" and "old-school ties," whereit was meant to bring to mind the traditional ideas and social structure of the upper-middle-classin Britain.
This valuable referencein full colorexplains the major new release of Silverlight 3 which is dramatically improved over previous versions and makes the development of powerful Rich Interactive Applications (RIAs) achi...
详细信息
ISBN:
(纸本)9780470385401
This valuable referencein full colorexplains the major new release of Silverlight 3 which is dramatically improved over previous versions and makes the development of powerful Rich Interactive Applications (RIAs) achievable for everyone. Packed with examples and written by a highly-seasoned team of developers and designers, this book guides you through the languages, tools, and techniques that are used to build applications on the Silverlight 3 platform (Build 40522). Each chapter provides a mini-tutorial on the respective topic, and the examples serve to both educate and inspire you. The information in this book is structured to help prepare you for the real-world challenges you may face when building applications on the Silverlight platform. By the end of the book, youll have gained a thorough understanding of how Silverlight applications are architected, developed, and designed. This book covers: XAML basics Silverlight 3 Tools for Visual Studio 2008, Expression Blend 3 and Silverlight Runtime and SDK Transforming text with render transforms Using graphics, visuals and adding media for a richer user experience Building application, making it come alive and responding to user activity Setting up a control project and using a custom control in an application
The book covers SQL standard functions as mandated by SQL92/99 standards - the current up-to-date international SQL standard. It also covers RDBMS (relational database management system - such as SQL Server, Oracle, e...
详细信息
ISBN:
(数字)9780764598074
ISBN:
(纸本)9780764569012
The book covers SQL standard functions as mandated by SQL92/99 standards - the current up-to-date international SQL standard. It also covers RDBMS (relational database management system - such as SQL Server, Oracle, etc) vendor-specific implementations' built-in SQL functions, as well as user-defined functions built with proprietary procedural extensions and/or Java, C, Python, VBScript (SQL Server 2000 DTS packages) and upcoming .NET family of languages. Special attention is given to migration issues from one RDBMS to another. In addition to describing syntax and usage of the built-in functions, the book will provide an equivalency cross-reference across different RDBMS packages. For those whose needs go beyond the built-in functionality, the book introduces and details creating custom functions using vendors? supplied procedural extensions, as well as using general programming languages.
This book is the "Hello, World" tutorial for building products, technologies, and teams in a startup environment. It's based on the experiences of the author, Yevgeniy (Jim) Brikman, as well as interview...
详细信息
ISBN:
(数字)9781491909904
ISBN:
(纸本)1491909900;9781491909904
This book is the "Hello, World" tutorial for building products, technologies, and teams in a startup environment. It's based on the experiences of the author, Yevgeniy (Jim) Brikman, as well as interviews with programmers from some of the most successful startups of the last decade, including Google, Facebook, LinkedIn, Twitter, GitHub, Stripe, Instagram, AdMob, Pinterest, and many others. Hello, Startup is a practical, how-to guide that consists of three parts: Products, Technologies, and Teams. Although at its core, this is a book for programmers, by programmers, only Part II (Technologies) is significantly technical, while the rest should be accessible to technical and non-technical audiences alike. If you're at all interested in startups-whether you're a programmer at the beginning of your career, a seasoned developer bored with large company politics, or a manager looking to motivate your engineers-this book is for you.
Get ready to harness the power of SharePoint 2007 to build and customize your own collaborative sites. This informative guide uncovers SharePoint's technical components and shows you how to effectively utilize the...
详细信息
ISBN:
(纸本)9780470124499
Get ready to harness the power of SharePoint 2007 to build and customize your own collaborative sites. This informative guide uncovers SharePoint's technical components and shows you how to effectively utilize them to meet specific business requirements.
Ajax is one of the hottest changes in Web development methods in years; Microsoft's *** 2.0 AJAX (formerly known as "Atlas") provides Ajax add-ins for *** developers, and this comprehensive Wrox referenc...
详细信息
ISBN:
(纸本)9780470109984
Ajax is one of the hottest changes in Web development methods in years; Microsoft's *** 2.0 AJAX (formerly known as "Atlas") provides Ajax add-ins for *** developers, and this comprehensive Wrox reference offers coverage of all the *** 2.0 AJAX pieces Readers will find the hands-on, code-based technical discussions they need on *** 2.0 AJAX client-side Framework, writing OO-style JavaScript code, using *** 2.0 AJAX client-side controls, *** 2.0 AJAX XML, and advanced *** 2.0 AJAX topics including how *** 2.0 AJAX uses the *** 2.0 server control architecture *** developers will learn to add Ajax techniques into the *** applications by prebuilding some of the underlying components and using a standardized tool-set
暂无评论