Net questions citydesk user interface design for programmers by joel spolsky wednesday, october 24, 2001 printer friendly version chapter 1. Joel on software and on diverse and occasionally related matters. Here is a growing list of all the software and tools that joel has ever used on stream. Spolsky formerly worked for microsoft developing windows software. Never lose sight of the fact that until you ship your product, it is not providing value to anybody. He later founded fog creek software in 2000 and launched the joel on software. For example, source control does not magically make one a better coder. With joel s newest book, more joel on software, youll get an even better not to mention updated feast of joel s opinions and impressions on software development, software design, running a software business, and so much more. When the ship started sinking off the coast of south africa, the captain and crew all deserted the ship without even raising the alarm to alert the passengers that the ship was sinking. And on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those who, whether by. Ultimately its about what is best for our customers and what drives the innovation that theyre looking for in storage. Microsoft used to be the undisputed master at setting the. Best software writing, paperback by spolsky, joel edt, isbn 1590595009, isbn 9781590595008, like new used, free shipping in the us presents a collection of essays on computer software development. Do miners have bright and wellventilated work spaces.
One of the best reasons to make a detailed schedule is because it gives you an excuse to cut features. I used microsoft words mail merge feature to print many of the labels. Shrinkwrap software is easier to ship than contracted software, because you can always leave out features if you need to meet your budget or ship date. For the first batch that we shipped we did things in a very adhoc way. Frustrated by the lack of wellwritten essays on software engineering, joel spolsky of. He is the kind of programmer who is hard at work building the future, and. I also cofounded fog creek software a decade ago and bootstrapped it. I look forward to seeing their progress as they continue to compete. Like its predecessor, more joel on software, by joel spolsky, is a collection of essays that had been published in the joel on software blog. We share what weve learned about how to make great software.
Holding the book main learning from failure in the entrepreneurial code december 15, 2005 joel on software, shipping, and everything else. Matt swanson writing on software, book writeups, projects. Iama cofounder of stack exchange and fog creek software, joel. The joel on software discussion group was full of complaints of bugs and general instability. Avram joel spolsky born 1965 is a software engineer and writer. Find books like joel on software from the worlds largest community of readers. Best software writing, paperback by spolsky, joel edt, like. Joel macritchie acquisition manager naval sea systems.
See the complete profile on linkedin and discover joels connections and jobs at similar companies. His articles on software development are full of concepts you can apply broadly and his brasstacks articles on business. Contracted software is commercial too as opposed to nonprofit. The joel test cmmi3 it aint, but for a lot of software development teams in smaller organizations, following these twelve simple rules would be a good first step towards a more structured and more effective development process. Joel on software evidence based scheduling by joel spolsky friday, october 26, 2007 software developers dont really like to make schedules.
And on diverse and occasionally related matters that will prove. View joel firehammers professional profile on relationship science, the database of decision makers. Mar 26, 20 surfer and shaper joel fitzgerald takes us on a journey though the process of how to make a surfboard. Jamie zawinski is what i would call a ducttape programmer. A stovepipe system is generally considered an example of an antipattern, particularly found in legacy systems. Painless functional specifications joel on software. Goodreads members who liked joel on software also liked. The simplest answer is because we can, but theres a bit more to it than that. He is the author of joel on software, a blog on software development, and the creator of the project management software trello.
Joel on software by joel spolsky a selection of insightful and well written essays on the software business from the joel on software blog. Youll learn some of the key precepts of software development the way joel has been espousing them on his website, joel on software, and see them in action at fog creek software. View joel gomperts professional profile on relationship science, the database of decision makers. And on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those who, whether by good fortune or ill luck, work with them in some capacity spolsky, joel on. I also founded fog creek software, one of the most influential small tech companies in the world.
Daniel shefer writes joel on software is a collection of essays from the joel spolskys joel on software web log. Benji smith, who used to hang out on the joel on software. In this derbrutkasten interview joel spolsky talkes about the development of stack overflow, coming up with a business model for it and todays. My technology team turned me on to spolsky on software a periodic newsletter served up blog style from joel spolsky of fogcreek software. With a nod to both the serious and funny sides of technical writing, the best software writing i. Apr 03, 2000 the ship it award was so despised that there is even a nonfiction episode in douglas couplands classic microserfs in which a group of programmers try to destroy one with a blow torch. Fire and motion leadership strategies joel on software. With its popular software, including fogbugz and fog creek copilot, fog creek software. Software for the model railroad hobby let our software help improve your operation and safeguard your inventory. A popular keynote speaker at industry events, he has moderated hundreds of webcasts and videocasts, including the ibmintel virtual conference series. The joel test cmmi3 it aint, but for a lot of software development teams in smaller organizations, following these twelve simple rules would be a good first step towards a more. Not so with contracted software that has a list of requirements that you have to meet to get paid. All programmers, all people who want to enhance their knowledge of programmers, and all who are trying to manage programmers will surely relate to joels musings. Joel on software is an absolute must read for people in the software business, but dont let that put you off if youre in another business.
Software engineering, anniversary edition 2nd edition ppt joel on software joel on software. Sep 21, 2002 on joel on software saturday, 21 september 2002. The connection between software and yiddish humor may not have been evident until joel spolsky began writing his joel on software essays and blog in 2000. And on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those. Youre reading joel on software, stuffed with years and years of completely raving mad articles about software development, managing software. Were a very profitable employeeowned software company in new yorkthere are no. For example, the microsoft excel team has avoided dependencies and even maintained its own c compiler, which helped it to ship on time, have highquality code, and generate small, crossplatform code.
Plauger is the single best book on software engineering ive ever read. Xsplit for recording streams and overlaying images and videos vinesauce rom corruptor. With more than 20 years of experience in product strategy and software engineering, joel is a leader in developing and delivering commercial software products to market. Its not a simple challenge, and to get a full answer would take a considerable investigation and a lengthy report at the end. Joel gompert, software engineer at respawn entertainment llc. Dec, 2005 the setup software that comes with this printer is completely awful and crashed trying to install on a brand new windows xp computer. See the complete profile on linkedin and discover joels.
The true measure of a team is the quality of the software they create. Ah, such is the state of software development in internet time land. More joel on software ebook, pdf spolsky, avram joel. Each week joel delivers gods message of hope and encouragement to more than 38,000 attendees. In my industry, software, fire and motion takes the form of adding new features to an application or updating a program in some other way. Hes also the name behind the joel on software blog, which consistently ranks top or top ten on software mustread lists.
The afternoon demo was in emeryville, right across the bay from san francisco, because berkeley doesnt have hotels. For ten years, joel spolsky has been teaching millions of programmers how to make better software. This is due to the lack of code reuse, and resulting software brittleness due to. Further thoughts on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those who, whether by good fortune or ill luck. More joel on software further thoughts on diverse and.
Basically, you could follow every single step of the joel test, and still end up with crap code and products that never ship. Makes you wonder how microsoft ever shipped software before the lucite slab. This is a great start for a team that is essentially brand new. After discovering a passenger ship missing since 1962 floating adrift on the bering sea, salvagers claim the vessel as their own. Essential programming books essential books of computer science. The first time that i remember realizing that there was a different way to do it was in a joel on software blog. Some software ship with extremely long, complicated and often not entirely enforceable enduserlicenceagreements eulas that noone reads or cares to understand.
These kind of people can be identified because they love to point out the theoretical similarity between two widely divergent concepts. At cue in april, i got to meet with some folks from lawsons technology group who are working on adding web services capabilities to lawson. Joel on software was one of the first examples of a now common though rarely achievable strategy for software startups. As a result, many people will find a program with a licence that is not 100% free and open source software. Jan 11, 2017 joel spolsky is a software engineer, writer and entrepreneur. Further thoughts on diverse and occasionally related matters that will prove of interest to software developers. The guerrilla guide to interviewing joel on software. The latest version is the guerrilla guide to interviewing, version 3. Youre reading joel on software, stuffed with years and years of completely raving mad articles about software development, managing software teams, designing user interfaces, running successful software companies, and rubber duckies. As an independent, privatelyowned company, weve been making customers happy since the turn of the century. In the meantime, it was printing, but superslowly, and we couldnt figure out why.
In this talk full of humor, joel spolsky captivates and entertains the audience by talking about how how he built and grew stack overflow, and. It took several hours of fooling around with the drivers before this thing would print properly. One of the realities of erp is that organizations often feel they need to customize to meet their requirements. Joel osteen is a native texan and the senior pastor of lakewood church in houston, texas. Scna is a oneday conference that brings together current and aspiring software developers, entrepreneurs, small business owners, development managers, and technology professionals who are interested in improving their craft, their community, and themselves. Now, you can look inside his company and see how its done. From shaping, to glassing, finning and finally surfing the boards, joel shares his take on. Use features like bookmarks, note taking and highlighting while reading joel. Before kinnser, joel was svp, cto, and cio for solarwinds, a leading provider of it management software.
Or at least the first ten i have my doubts about the last two, actually, but as i said. Here i am showing off the developer ship dates feature in fogbugz 6. Apr 01, 2008 in my industry, software, fire and motion takes the form of adding new features to an application or updating a program in some other way. Jan 29, 2005 joel on software is a book about several things. It is surprisingly refreshing to find out that joel s thoughts about how software should be developed nearly fifteen years ago have all been accomplished and further. Customization is a tough choice to make and there really is no good answer. Once they begin towing the ghost ship towards harbor, a series of bizarre ocurrences happen and the group becomes trapped inside the ship. Many humans are less inhibited when theyre typing than when they are speaking facetoface. Containing a collection of allnew articles from the original, more joel on software has even more of an edge than the original, and the tips for running a business or managing people have far broader application than the software industry.
This was somehow supposed to give you an incentive to work, you see, because if you didnt do your job no lucite for you. So it was a thrill for me last month to be able to. They would rather mull over something academic about a problem rather than ship on time. Customer service picking a ship date camels and rubber duckies five whys set your priorities. Not surprising, given that his company only develops for windows, and that mr. Joel firehammer, vice presidentsoftware engineering at.
The setup software that comes with this printer is completely awful and crashed trying to install on a brand new windows xp computer. He was a program manager on the microsoft excel team between 1991 and 1994. As the founder of fog creek software in new york city, he created fogbugz, a popular project management system for software teams. Joel firehammer is vice presidentsoftware engineering at credibly llc. Scna 2018 software craftsmanship north america new york city. Download it once and read it on your kindle device, pc, phones or tablets. The book is directed, as the title indicates, at a variety of different people, from pure coders to codeless managers, but mostly people who are somewhere in between. View joel houghs profile on linkedin, the worlds largest professional community. Joel on software its not just usability how human networks really work.
Now assuming youre that person and thats not obvious from your question that applies only if you think youll still with being a chief architect of this thing for a while, id take an advice of joel on software. They snuck off, leaving the passengers in the dark to fend for themselves. With joel s newest book, more joel on software, youll get an even better not to mention updated feast of joel s opinions and impressions on software development, software design, running a software. View joel joys profile on linkedin, the worlds largest professional community. Joel on software covers every conceivable aspect of software programmingfrom the best way to write code, to the best way to design an office in which to write code.
Joel shore is a technology journalist, author, and editor for nearly 30 years. The joel test for 2017 21 minute read back in 20, i took a course on software architecture, process, and management. Joel spolsky is a globally recognized expert on the software development process. We feel it is safe to say that this is the most useful book you will buy this year.
The qumulo product team is asked from time to time why we ship software every two weeks. With cellphone text messages, theyre more likely to ask each other out on dates. We share what weve learned about how to make great software, both by writing about our ideas and by creating products, like fogbugz, trello and gomix, that help others make great technology. Yes, software takes 10 years to write, and no, there is no possible way a business can survive if you dont ship. Last week, joel joel on software spolsky wrote an article arguing that theres not much of a business case for developing mac software. Joel has worked at microsoft, where he designed visual basic for applications as a member of the excel team, and at juno online services, developing an internet client used by millions. Treating your rocket scientist employees as if they were still in kindergarten is not an isolated phenomenon. I am passionate about people, i love scalability, great user experience, thoughtful security, and elegant design patterns. What should be included in an application architecture. And on diverse and occasionally related matters that will prove of interest to software developers, designers, and managers, and to those who, whether by good fortune or ill luck, work with. One of the major things that they could do is that there was a bug.
664 629 775 1609 1061 862 1425 1069 471 1052 431 715 1099 1047 583 420 841 1006 444 741 21 941 691 223 552 504 684 472 1059 1085 1423 648 559 7 581 1282 211 1260 258 475 1117 58 1323 635 298 349 1199 746 71