|
Process |
Robert Austin is on the faculty of the Harvard Business School and writes
about IT and the value of IT |
|
Process |
Sinan Si Alhir's web site
contains many useful articles and references to UML and agile processes.
|
|
Project |
Paul Allen hosts a
web site dedicated to project management, with many useful quotes and resources.
Much of the tone is through the eyes of a US Marine.
|
|
Requirements |
Ian Alexander is an
independent consultant specializing in requirements management.
|
|
Process |
Brad
Appleton is a software engineer at Motorola in Arlington Heights, IL.
His site has many links to resource materials in the field or systems,
programming and architecture.
|
|
Academic |
Anish
Arora, at Ohio State's Dependable Distributed and Networked System research
group. Many good papers on distributed exception handling and making distributed
systems reliable.
|
|
Architecture |
Len
Bass is a Senior Member of the Technical Staff at the Software
Engineering Institute (SEI) and splits his time with the School
of Computer Science.
|
|
Physics |
John Baez is a mathematical
physicist at the University of California, Riverside. His site host quantum
gravity and n-category topics as well as many other interesting ideas.
|
|
Process |
Victor
Basili is Professor, Department of Computer
Science and Institute for Advanced Computer
Studies.
|
|
Academic |
Jim Bieman is an Associate
Professor in the Computer Science Department of Colorado State University. His
focus is on software design quality. He has written on the use of the Alloy
constraints satisfaction system.
|
|
Process |
Barry
Boehm is a founding member of the USC
Center for Software Engineering which was founded in June of 1993 by Dr.
Boehm for the purpose of providing an environment for research and teaching in
the areas of large-scale software design and development processes, generic and
domain specific software architectures, software engineering tools and
environments, cooperative system design, and the economics of software
engineering.
|
|
Academic |
Gregory
Bowen has a very interesting site with technical links to most major
resource centers.
|
|
Economics |
Erik
Brynjolfsson is a professor at MIT Sloan. His interesting include
productivity on IT based businesses. He also provides links to
Matrix of Change, a tool used to defining
changes processes |
|
Academic |
C. J. Chaitin is at the IBM
Watson Research Center in New York. Among his contributions are the definition
of a random sequence via algorithmic incompressibility, and his
information-theoretic approach to Gödel's incompleteness theorem. His work on
Hilbert's 10th problem has shown that in a sense there is randomness in
arithmetic, in other words, that God not only plays dice in quantum mechanics
and nonlinear dynamics, but even in elementary number theory. His latest
achievement has been to transform AIT into a theory about the size of real
computer programs, programs that you can actually run.
|
| |
Peter
J. Chen is the author the Entity Relationship Diagram method of describing
databases.
|
|
Architecture |
Paul
Clements is interested in software design methodologies, real-time systems,
and software documentation.
|
|
Process |
Alistair
Cockburn is a specialist in developing object-oriented software, group
facilitation, OO design, requirements, project setup, or development process.
|
|
Architecture |
Jens
Coldeway is a consultant working in OO Databases along with Keller. Coldeway
provides a resource for database, user interface and general OO design for many
business environments.
|
|
Process |
Edmund Conrow is a
specialist in risk management. His book Effective Risk Management is
critical for anyone who is serious about this topic as well as other
papers |
|
Process |
Jim
Coplien is a member of the old Bell Laboratory (on Telcordia) and has much
to say about Patterns, Objects, and system architecture.
|
| |
Brad
Cox is the originator of Object–C and writes on system evolution and maintenance.
|
|
Psychology |
Edward
DeBono is the originator of Lateral Thinking.
|
|
Function Points |
Carol
Dekkers and her associates at Quality
Plus Technologies, Inc. specialize in the implementation of software measurement
programs based on function points and other metrics. Carol is also the President
of the International Function Point Users Group (IFPUG), and a project editor on
behalf of the U.S. on ISO Software Engineering Standards (Functional Size
Measurement).
|
|
Process |
Tom
DeMarco is a principal of the Atlantic Systems Guild, and a Fellow of the Cutter
Consortium
|
|
Computer Science |
Edsger
Wybe Dijkstra is Professor and Schlumberger Centennial Chair in Computer
Sciences at the University of Texas at Austin since 1984. Although most of
Edsger's publications began life as EWD manuscripts, the great majority of his
manuscripts remain unpublished. They have been inaccessible to many potential
readers, and those who have received copies have been unable to cite them in
their own work. To alleviate both of these problems, the department has
collected over a thousand of the manuscripts in this permanent web site, in the
form of PDF bitmap documents. These can be found at http://www.cs.utexas.edu/users/EWD/.
Dijkstra's seminal work "GOTO Considered Harmful," can be found at the
The
Computer Museum of History.
|
|
Process |
Dale Emery is a Process
Architect in Sun Microsystems's IT department. His site has interesting
materials on the resistance to chance.
|
|
Patterns |
Gary Evans is an object and component
technology consult with useful ideas.
|
|
Process |
Hakan Erdogmus is associate
research officer at the Software Engineering Group in the Institute for
Information Technology, of the Canadian National Research Council.
|
|
Corba |
Doug Lea, State University of New York,
Oswego, provides many resources for real–time Corba.
|
|
Project |
Dave Farthing
provides resources for Project Management
|
|
Process |
Roy T.
Fielding is the cofounder and director of the Apache Project. He is also
Chief Scientist at Day Software which is a
content management web based product company |
|
Process |
Martin
Fowler is a well know Object Technology expert. He has another site (his
current employer) Thought Works.
|
|
Information |
Clive Finkelstein
host Information Engineering Services from Perth Australia.
|
|
Patterns |
Brian Foote
is the author of many patterns, including the Ball of Mud which is a
powerful paradigm, for most of the software systems in place today.
|
|
Academic |
Peter Freeman
is founding Dean of the College of Computing
of the George Institute of Technology.
|
|
Knowledge |
Richard P. Gabriel hosts a
site called Dreamsongs which combines art and technology. There are
several interesting essays on the process of software development.
|
| |
Jack Ganssle writes a column in
Embedded Systems. His site has many useful papers and references on embedded
systems development
|
|
Architecture |
David
Garlan is a major contributor to the field of software architecture.
|
|
Knowledge |
James
Gleick is the author of Chaos and Genius and writes on interesting science
topics.
|
|
Process |
Tom
Glib is the author of many books and articles on software quality, requirements
management, and project management.
|
|
Performance |
Neil J.
Gunther is a performance consultant that has written a very good book The
Practical Performance Analyst.
|
|
Agile |
Charles
Handy is Europe's best known and most influential management thinker. His
now famous quote – When change is discontinuous, the success stories of
yesterday have little relevance to the problems of tomorrow; they might even be
damaging. The world, at every level, has to be reinvented to some extent,
is very appropriate for the software development domain
|
|
Process |
Jim
Highsmith is the author of Adaptive Software Development
|
|
Process |
Robert E. Horn talks and
social maps and visual thinking. One very useful approach is exhibited by the
Macrovu®
posters for NASA's Strategic Research Display Project |
| |
Luke
Hohmann is the author of Journey
of the Software Professional: A Sociology of Software Development.
|
|
Architecture |
Angelo
Hulshut's software Architecture Repository.
|
|
Academic |
Daniel Jackson is an Associate
Professor at MIT's Software Design Group. He has several papers on the Alloy
formal specification system used to manage the configuration of
telecommunication systems.
|
|
Requirements |
Michael
Jackson (not the singer) is the author is some of the best books on software
engineering.
|
|
XP |
Dr. Randell Jensen has
written several articles on Paired Programming and its application in the
aerospace business.
|
|
Patterns |
Ralph
Johnson provides valuable information on patterns, frameworks, and business
objects.
|
|
Information |
Paul Jones is the host of
ibiblio.org, a public library
and digital archive site.
|
|
Architecture |
Rick
Kazman is an Adjunct Professor in the Master
of Software Engineering program and the Institute
for Software Research International of Carnegie
Mellon University. I am also an Adjunct Associate Professor in the Department
of Computer Science at the University of
Waterloo where I was a faculty member from 1992-1996.
|
|
Legal |
Cem
Kaner is Professor of Computer Sciences at Florida
Institute of Technology. He is also an author, consultant and attorney. He
is the author of two books Testing Computer Software and Bad
Software as well as numerous articles on software testing, test
management, and computer law. Kaner as a specific site for Bad
Software that contains articles on the legal issues associated with
defective commercial software.
|
|
Patterns |
Wolfgang
Keller is a contributor to the OO design work in the insurance business
domain. Much of his work is focused on legacy database integration with OO /
Relational systems and User Interface design.
|
|
Academic |
Philip Koopman is an Associate
Professor at Carnegie Mellon University
Department of Electrical and Computer
Engineering (ECE) also a faculty member of the
Institute for Complex Engineered Systems
(ICES) and the Institute for Software
Research, International (ISRI). His site has many useful links to quality
and high integrity systems, including a collection of wave files from famous
disasters (mostly movies).
|
|
Agile |
Paul
Kid is a Principal Consultant at Cheshire
Henbury who is a provider of knowledge, information and tools for
executives, senior managers and those who support them.
|
|
Process |
Lauri
Koskela is a researcher in the field of Lean Construction. |
|
Project |
Young Hoon Kwak is an Assistant Professor in
the
Project Management Program at School of
Business and Public Management at The George
Washington University, Washington, DC.
|
|
Process |
Rob
Lineberger hosts a web site
BlurTalks
which is a discussion forum on software development methodologies.
|
|
Statistics |
Robert Mathews
– A great site for statistical analysis of everyday things.
|
|
Process |
Jim
Mccarthy is the author of Software for Your Head and other software
process improvement books |
|
Process |
Steve
McConnell is a contributor to many subjects including process improvement,
software development estimating and general software development topics.
|
|
Knowledge |
Deborah L. McGuinness is
an associate director and senior research scientist of the
Knowledge Systems Laboratory at
Stanford University.
|
|
Project Management |
Hal
Macomber hosts the site Reforming Project Management |
|
Risk |
Peter
Neumann is the Principle Scientist at SRI and writes on system architecture
and survivable systems. He also edits
The Risks Digest
|
|
Process |
Don
O'Neill provides consulting services for CMM based process improvement
initiatives.
|
|
Process |
Fred Nickols
provides knowledge about organizational
performance |
|
Knowledge |
Don Norman
writes about design. His book Emotional Design
|
|
Knowledge |
Peter Norvig is the Director of Machine
Learning at Google Inc., with the mission of
organizing the world's information to make it universally accessible and useful.
Previously he was head of the Computational
Sciences Division at NASA Ames Research Center, where he oversaw a staff of
200 scientists performing NASA's research and development in autonomy and
robotics, automated software engineering and data analysis, neuro–engineering,
collaborative systems research, and simulation-based decision-making. Before
that he was Chief Scientist at Junglee, where he helped develop one of the first
Internet comparison shopping service; Chief designer at
Harlequin Inc; and Senior Scientist at
Sun Microsystems Laboratories.
|
|
Process |
Mark
C. Paulk has worked at the SEI since 1987, initially working with the
Software Capability Evaluation project. He has worked with the Capability
Maturity Model project since its inception and was the project leader during the
development of Version 1.1 of the Software CMM and was the product manager
during the version 2 work.
|
|
Architecture |
Dwayne
Perry is the Motorola Regents Chair of Software Engineering at the University
of Texas.
|
|
Quality |
R.S. Pressman
& Associates is the home of Roger
Pressman, author of Software Engineering: A Practitioner's Approach,
and editor of IEEE Software's Manager column. RSP&A focuses on
software process improvement and related training and workshops.
|
|
Architecture |
Darrell
Raymond is a colleague backgrounds in document management and partial order databases.
|
|
Project |
Jack Ricchiuto
has many interesting ideas on project management and the creative process. He
hosts the site Designing
Life.
|
|
Architecture |
Dirk
Riehle is a software developer and resident metamodeler at SKYVA
International in Boston, MA. In his work, he focuses on the architecture and
implementation of metamodels for model-driven business systems. Dirk holds a
Ph.D. from ETH Zürich and is a frequent
author on the subjects of object orientation, patterns and frameworks, and
software architecture. His site a nice list of researchers
that can be the starting point for more research.
|
|
Java |
Martin Robillard is a
PhD student at the University of B.C. His
Jex tool provides static
analysis for exception handling in Java software
|
|
Java |
Alexander
Romanovsky – a good list of exception handling and other OO Programming
issues.
|
|
Architecture |
Nikos
Salingaros is a Professor of mathematics at the University of Texas at San
Antonio. His site contains many resources on system architecture and its
relation to other disciplines including physics.
|
|
Architecture |
Doug Schmidt
– now at UC Irvine, and still working on Real Time and Fault Tolerant CORBA.
The ACE TAO system is an
example of a RT ORB.
|
| |
Stephen
Schach at Vanderbilt University works in OO software maintenance issues
|
|
Architecture |
Mary
Shaw is the source of many of the architecture comparison papers. Mary's
site contains many papers which form the foundation of architectural principles
used on modern systems.
|
| |
Anthony J H Simons is a senior
Lecturer at the University of Sheffield.
His interests are in OO languages, analysis and design models, and verification
and testing. His site has several resources for
pUML.
|
|
Process |
Joel
Spolsky writes a column and hosts a web site Joel on Software. This is a
sometimes controversial site, but contains many useful articles and opinions on
the art and science of software development.
|
|
Information |
Paul Strassmann writes on IT economics.
He is the former director of defense information for the Pentagon and the
former Chief Information Office for General Foods, Kraft, and Xerox.
|
|
|
Gerry Stahl
is a professor at the Fraunhofer Institute for Applied Information Technology.
His specialty of organizational memory. He also worked at the
Center for Life Long Learning &
Design.
|
|
Information |
Kevin Sullivan is an
Associate Professor at the University of Virginia, with some recent papers on
software economics which are applicable to Agile methods.
|
|
Performance |
Kishor Trevedi is well
known in the areas of reliability, performance modeling and software
rejuvenation.
|
|
Architecture |
Tom
Van Vleck is one of the founders of the Multics operating system and has
much to say about modern software development practices.
|
|
Process |
Jerry Weinberg
– a well know researcher in the field humans and computers, starting with the
seminal book The Psychology of Computer Programming, 1971.
|
|
Architecture |
Joseph Yoder is the author of many design patterns found in modern
distributed systems as well as a good resource for Smalltalk information.
|
|
Architecture |
Alexander L. Wolf
is on the faculty of the Department of
Computer Science at the University of
Colorado at Boulder and director of the department's graduate
program. Prof. Wolf directs the Software Engineering Research Laboratory (SERL),
is a member of the Persistent Object System Evaluation research group (POSSE),
and was a principal investigator in the Arcadia
Consortium.
|
| |
Bobby
Wolf is a SmallTalk and OO developer with many good papers, links, and
concepts.
|
|
Process |
Karl
Wiegers is a consultant with Process
Impact and has many ideas on process improvement.
|
|
Process |
Dr.
Laurie
Williams is an Assistant Professor North Carolina State and a specialist in
Paired Programming.
|