Yagni A Definition by Martin Fowler martinfowler.com Yagni originally is an acronym that stands for "You Aren't Gonna Need It". It is a mantra from Extreme Programming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it". A late change in requirements is a competitive advantageRequirements proliferation softwareagilefeaturesplanning
The State of Agile Software in 2018 A Talk by Martin Fowler martinfowler.com On the surface, the world of agile software development is bright, since it is now mainstream. But the reality is troubling, because much of what is done is faux-agile, disregarding agile's values and principles. The three main challenges we should focus on are: fighting the Agile Industrial Complex and its habit of imposing process upon teams, raising the importance of technical excellence, and organizing our teams around products (rather than projects). How we can do betterTaylorism in software A late change in requirements is a competitive advantageMake the change easy agilesoftware
Why Keep a Field Notebook? An Essay from Field Notes on Science and Nature by Erick Greene Pick one thingLab notebooksHybrid journalsA fertile incubatorBest practices
Pick one thing I recently started a field notebook assignment for my upper-level Ecology class at the University of Montana. I asked my students to pick one “thing” and observe it carefully over the entire semester. In addition to their field notebooks, the students also had to suggest at least ten research questions inspired by their observations. One brick seeing
Lab notebooks Most of my colleagues who conduct laboratory research not only keep extremely thorough and complete lab notebooks, but they teach their students how and why to keep data in them. Some labs even have friendly competitions in which prizes for the best-kept notebooks are awarded. In stark contrast to the vibrant culture of keeping lab notebooks in molecular biology, my informal polling suggested a lack of interest in notebooks in field biology. “I have a GPS for that.” “My data are in a spreadsheet.” “I write things down when I get home.” “I have a computer.” The general consensus seemed to be that field notebooks are quaint, archaic, and obsolete in field biology.
Hybrid journals The most useful and interesting notebooks of field biology are hybrids; as well as recording details and data of field research, they record the observations, thoughts, musings, and peregrinations of the author. notetaking
A fertile incubator Another value of field notebooks is their ability to serve as an incredibly fertile incubator for your ideas and observations. By jotting down interesting observations, questions, and miscellaneous ideas, your field notebook can serve as a powerful catalyst for new experiments and projects. notetaking
Best practices Use a hardbound notebook. Keep your contact information in a prominent location. Write for yourself and for posterity. Write pertinent field information with every new entry. You should enter the date, time, and location at the top of every page. Add information on your location. Record your methods. Make backup copies. If you use abbreviations, make sure there is a key in your field notebook. Don’t leave home without it. Form a writing habit. Thomas Jefferson was such an inveterate chronicler of daily events in his notebooks that he even took the time to record the weather four times on the day he helped write the Declaration of Independence. So unless you have something far more pressing than writing the Declaration of Independence, you have no excuse for avoiding your field notebook! Set up a structure for your field notebook. Create an index. Treat your field notebook like a scrapbook. You should view your field notebook as a central clearinghouse for miscellaneous information that is relevant to your research project. If there are related bits of information that you will find useful later on, sketch them, write them down, photocopy them, and staple or tape them in your notebook. Five basic rules indexes