Tag Archives: Mike Williams

  • How Not to Run a Software Project – Mike Williams
    2014-05-23 Erlang Central

    Videos



    I have been involved in both software development work and managing units which do software development for more than 40 years. During that time software technology and tools have evolved dramatically. There are many factors which influence how a software development project should be run: Size of the project New development or addition of functionality to existing software system Detailed specification or woolly specification Experience and skill of the developers available Required d ...


    Read more


  • Keynote: Over a Century of Programming
    2013-06-13 Erlang Central

    Videos



    The three of us (Joe, Robert and Mike) have more than 100 years combined experience of programming. We have noticed the vast majority of software development projects use programming languages based on concepts which were developed close on a half a century ago. Tools and development environments have changed, but with few exceptions the basic paradigms remain the same. We will reflect on our experience, what is good, what is bad and what is ugly. How did the past and our experience influen ...


    Read more


  • Small is Beautiful
    2012-03-26 Erlang Central

    Videos



    The keynote will be about the two approaches used for software development today. Either as large (LARGE) projects with a lot of organization and lots of people (sometimes hundreds) using standard technology (C++, Java, UML etc), or by a small  (SMALL) number of highly competent people using advanced technology (Erlang, Haskell, OCaml etc).  There are cases where LARGE may be necessary, for example in developing software for cellular (mobile) base stations. But for a lot of cases, the ...


    Read more


  • The true story of why we invented Erlang and a few things you don’t want to tell your manager
    2011-06-06 Erlang Central

    Videos



    The roots of Erlang come from the work we did in the early 1990's. The requirements on software  for telecommunication systems are very similar to the requirement we have today on software for highly concurrent, distributed, many core system  often which must not stop and cannot be taken down for maintenance. This talk will examine the roots of Erlang and why requirements from the 1990's fit so well with today's needs.After working as a manager (without pointy hair) for more than 20... ...


    Read more