Links

June 6th, 2010

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.
  • Technologeeko a site devoted to technology breaking news and reviews. Hacks & tips. Several interesting articles here.
  • 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

Credits: Mike Gunderloy

Comments are closed.