Enlaces
domingo, 6 de junio de 2010
- Project Management Book of Knowledge: free book in Adobe Acrobat (.pdf) format.
- Internet Directory of Generally Accepted Practices in Project Management
- Information Week Online: this “Interactive Source for Managing Technology in
Business” is the online version of Information Week magazine. - Word Problems for Kids
- Word Problems on Job Completion
- SOS Math: most of this page is beyond what you will need in introductory project
management classes, but the arithmetic links at the beginning talk about problems
you should be able to solve. - Math Archives: topics in Math – Arithmetic
- Earned Value Papers: good site on all aspects of scheduling.Some papers on Earned Value,
Project Scheduling, PERT, Performance Measurement, Role of the Project Manager. - What is a Gantt chart?: short, easy-to-understand definition here
Software Engineering
- Center for Software Engineering: COCOMO-based tools for estimating
the time and effort that large projects will require. - Estimate Professional : is a software project estimation tool from
Starbase. - Ed Yourdon’s Home Page: Ed made rather a splash as one of the
people publicly worried about the Y2K bug, but before and after
that he’s been a steady practitioner of good software engineering.
There are lots of good pointers to other sources here, and a great
sense of humor. - Guide to the SWEBOK: SoftWare Engineering Body Of Knowledge. This
is an IEEE project to codify what software professionals ought
to know. - High-Level Best Practices in Software Configuration Management: one of
a number of white papers on the Perforce web site. Perforce are
also the makers of an excellent source code management system. - Joel On Software: Joel Spolsky has done software management at
Microsoft and Juno. His essays on the software management process
are well worth reading even if you don’t agree entirely with his
management style (I don’t, but I still learn from them). - Patterns Home
Page: software patterns have had a big impact on the field
of software engineering in recent years. The basic notion is to
learn by abstracting the pattern of workable solutions. This page
provides links to hundreds of resources, from tutorials to mailing
lists to book reviews to online pattern repositories. - Refactoring Home Page: from Martin Fowler, who wrote the book on refactoring.
Lots of good stuff here, including extra material and errata for
the book, links to other sites and commercial tools, and a news
section. Well worth a visit. - Scrum: is another methodology for hyper-rapid software development. Looks
similar to Extreme Programming. Reading (and implementing) this
sort of thing can be inspirational to organizations that are so
mired in process that they can no longer get anything shipped. - SGI Software Usability II: a leaked 1993 memo from an engineer
at Silicon Graphics, analyzing what went wrong with a large release.
There are some lessons to be learned here about both writing software
and managing the software process. - Software Engineering: a page of stories from Tom Van Vleck. These range
from simple parables to technical journal articles about Multics,
with which he was deeply involved. Most are short, and you can
read an ponder one while you’re waiting for your next compile
to complete. - Software Engineering Institute: located at Carnegie-Mellon, this is
a federally-funded outfit that does research into serious management
of serious software projects. - Software
Engineering Laboratory: this is a NASA effort that makes available
fat PDF publications of what’s worked at Goddard Space Flight
Center. They’re proponents of an extremely structured approach.
Software engineering management. - Software Engineering Professionalism Website: another effort from Steve
McConnell, this one complements his book After the Gold Rush.
Links to much useful information on licensing, codes of ethics,
reading lists, and other professional development topics. - Trends in Software Engineering Process Management
Programming
- Agile Modeling Home Page: an extensive collection of material related to lightweight
software modeling techniques. - Alistair Cockburn, Humans and Technology: website full of papers on object-oriented design
and cooperative programming. - Big Ball of Mud: an essay that takes a look at some real-world software patterns and
considers why so many projects end up taking the messy form of a big ball
of mud, despite our best efforts to learn and apply solid software engineering
principles. Includes some advice about salvaging projects that have reached
this state. - The Case Against Extreme Programming: athoroughgoing attack on XP, together
with rebuttal and discussion. - Catalog of Non-Software Examples of Design Patterns: if you have trouble understanding
the abstract language sometimes used in describing software design patterns,
take a look at this site. - Extreme Programming
- Extreme Programming: A Gentle Introduction: covers the basics of XP.
- Extreme Programming FAQ: the basics about XP, with pointers to further information.
Good comparisons with other programming practices. - How to Write Unmaintainable Code: when you think all is lost and no one will
ever write good software again, it’s time to go browse this site. - In Defense of Coding Standards: is an essay subtitled “How to Create
Coding Standards That Work.” It argues for a minimalist approach that
looks likely to succeed in bringing some form of (often much-needed) standardization
to nearly any development organization. - An Introduction to Extreme Programming: on the O’Reilly Network, this article
introduces the concepts of XP and considers possible synergies between XP
and open source. - Literate Programming – Propaganda and Tools: literate programming is defined as
the combination of documentation and source together in a fashion suited for
reading by human beings. - Manifesto for Agile
Software Development: astatement of position from practitioners of a bunch
of “lightweight” development practices such as XP and Scrum that
picks out the common themes of responding quickly to change and valuing results
over process. - Mob Software: The Erotic Life of Code: is a wandering essay arguing that we
can get more and more interesting code by turning vast mobs of programmers
loose on it. - Pairprogramming.com: a site devoted to research about and cheerleading for the practice of pair
programming, where two developers work at the same time on the same source
code. Several interesting articles here. - Process Builder
- Process Impact: is a consulting house focused on “practical software process improvement”.
Check out the Publication page, which includes a number of excellent articles
on software culture, risk management, project management and related topics. - Software Program Managers Network: this is a group of software manager for the Department
of Defense, very concerned with how to keep track of large, out-of-control
projects. - Strengthening the Case for Pair Programming: apaper reporting on productivity and quality
gains from the practice of having pairs of programmers working together. Includes
some qualitative data. - XProgramming.Com: a new site for devotees of Extreme Programming.
Graphic design
- BonanniDesign:
Graphic Design at a glance.
- BonanniDesign:
Credits: Mike Gunderloy