Your Family, Agile, and You: Using An Action Map To Make Sense Of The To Do List What do we do when we have a lot of tasks we need to complete? We write them down. So we start writing down the tasks and prioritizing them. But it doesn’t always work. We don’t always get to start really working on those tasks, getting things done. You know why? Because you’re not using a few simple tricks which make it so much easier to manage a large number of tasks. For example, just look at the drawing, and how it became simple. Visibility is a powerful tool to get things done. An action map provides both visibility and the simple tool to follow the progress of our tasks easily from a need to do task to a completed one. An action map is something very common used in agile software development teams to acquire visualization a bit ahead to way things needs to look like. We can use this simple visibility technique for personal objectives too. With our kids, it’s easier to use the action map to create order out of the tasks they need to deal with. So how do we do it? Simple.
Suggested Topics for Definition of Done Discussion Ken Schwaber and the rest of us advocate paying attention to what “done” means for a Product Backlog Item (PBIs, or “stories”). For a lot of programmers (like me), “done” often means “It works on my workstation!” The Scrum Master is charged with advocating a “done” that includes everything else needed to build a potentially-shippable product increment. To avoid nasty surprises at the Sprint Review Meeting, I’d suggest initially attaching a definition of done to each PBI during the estimation process. If you’re using cards, write the definition of done on the cards. Scrum, a generalized framework rather than a defined process, doesn’t prescribe a particular definition of done. However, reading this may save you a couple iterations because the same kinds of things come up a lot. –mj Michael James Software Process Mentor Danube Technologies, Inc. For a general description of Scrum, see the Scrum Reference Card.
Downloads Below is where you can find the latest releases of all the Selenium components. You can also find a list of previous releases, source code, and additional information for Maven users (Maven is a popular Java build tool). Selenium Standalone Server The Selenium Server is needed in order to run Remote Selenium WebDriver. Download version 3.3.1 To run Selenium tests exported from IDE, use the Selenium Html Runner. To use the Selenium Server in a Grid configuration see the wiki page. The Internet Explorer Driver Server This is required if you want to make use of the latest and greatest features of the WebDriver InternetExplorerDriver. Download version 3.3 for (recommended) 32 bit Windows IE or 64 bit Windows IE CHANGELOG Selenium Client & WebDriver Language Bindings In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote WebDriver) or create local Selenium WebDriver scripts, you need to make use of language-specific client drivers. C# NuGet Selenium IDE SeLite
: Samy Dib's Blog - A Journey into Production: Part III - Personal Leadership Traits The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community. The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company. Catch up by reading my previous entry here: A Journey into Production: Part II - Social Media This week was a big week in terms of working on our online presence for Ascendance. Ascendance Website: Facebook: Twitter: Development Updates This week I continued to work up updates on our development process to include in a Development Journal hosted on Gamasutra as well as our development thread on the Unreal Engine forums. Teaser Trailer I have taken the duty of creating our initial teaser trailer for Ascendance. Personal Leadership Traits References Spaulding, S. (2009).
45 Free Online Computer Science Courses Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Complete set of course materials. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. 5. 6. 7. 8. 9. 10. Continuation of Convex Optimization I. 11. 12.
Distributed Scrum Teams: Never End a Sprint on Friday Scrum team members know that things get very busy near the end of an iteration. The coding and quality activities need to be wrapped up, demo preparation occurs, the sprint review is held, the sprint retrospective is held, and the next sprint planning meeting is held. If the onsite team team prefers to end iterations on Friday, they might naturally assume they have all day Friday until evening for these activities. However, look at what that would do to a remote sub-team in India – it would mean working until early hours on Saturday morning. It is even more ideal if some of the end-of-sprint activities can be grouped and run back to back during the overlap period. Backlog grooming or backlog refinement meeting becomes a must for distributed team. Ending on Friday is not what I suggest for co-located teams too. If Friday is working for you, they don’t need to change. Hello there! Tagged as: agile, distributed agile, Distributed Scrum, Scrum, Sprint Days, Sprint Demo, Sprint Retrospective
Scrum Simulation with LEGO Git Cheat Sheet There are too many Git commands (with too many options and parameters) to know them all by heart. And even with a strong desktop GUI like Tower to support you, there might still be times when you have to work with Git on the Command Line. That's why we've created a helpful Cheat Sheet for Git - free for you to download! It contains the most important commands and workflows on the front and offers some helpful "Version Control Best Practices" on the back. Available in English | Deutsch | Español | Português | العربية | Chinese. Download the Cheat Sheet Get 8 of our most popuplar Cheat Sheets in one handy ZIP! Features: Postmortem 47+ Excellent Ajax CSS Forms Forms needs a solid visual structure, a profound hierarchy of form elements (Fields and Labels), powerful techniques and Functionality (AJAX) to make the form look and work creatively. There is a great bunch of creative, outstanding and individually designed from scratch forms. Thanks to AJAX, we can provide real-time feedback to our users using server-side validation scripts and eliminate the need for redundant validation functions and processing data. Let’s take a look, hopefully you’ll find new ideas you can develop further on your own. You might be interested to check some of the designs that was mentioned in the posts below: Styling Forms 1) Uni Form – an attempt to standardize form markup (xhtml) and css, "modularize" it, to get nice looking, well structured, highly customizable, semantic, accessible and usable forms. 2) CSS-Only, Table-less Forms – A great example of a well designed form using modern css techniques. Demo Styling Form Elements Demo : Form Usability and Accessibility Demo:
Samy Dib's Blog - A Journey into Production: Part II - Ascendance The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community. The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company. Catch up by reading my previous entry here: A Journey into Production: Part I - This week I was placed with an extraordinary team of talented students who have been diligently working to create an action survival horror game called Ascendance. Communication The first step here was to establish an effective means of communication. Being a producer will allow me to work out my leadership muscles. Scope Unlike a few of the other UAT Game Studio teams, the Ascendance team isn’t looking to seek funding for development via crowdfunding or early access (Steam). Assignments As I went over last week, as a Producer you are expected to handle a wide variety of aspects regarding the game. The Future Ascendance Screenshots
Summary of all the MIT Introduction to Algorithms lectures As you all may know, I watched and posted my lecture notes of the whole MIT Introduction to Algorithms course. In this post I want to summarize all the topics that were covered in the lectures and point out some of the most interesting things in them. Actually, before I wrote this article, I had started writing an article called "The coolest things that I learned from MIT's Introduction to Algorithms" but quickly did I realize that what I was doing was listing the topics in each article and not really pointing out the coolest things. Therefore I decided to write a summary article first (I had promised to do so), and only then write an article on really the most exciting topics. Talking about the summary, I watched a total of 23 lectures and it resulted in 14 blog posts. I'll now go through each of the lectures. Lecture 1: Analysis of Algorithms If you're a student, or even if you're not, you must never miss the first lecture of any course, ever! Asymptotic notation. Lecture 4: Sorting
: Samy Dib's Blog - A Journey into Production: Part I The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community. The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company. I’ve been playing video games since as early as I can remember. At this point in my life I’d like to learn more about being an effective Producer. As this is the first post that I’m creating, I feel that laying down the foundation for being a Producer is important to get right. The Producer’s primary focus is on the delivery of the video game as a completed project. This is pretty much the overall encompassing factor for a Producer. The Producer knows every person on the team by his or her first name. Although some may not find this is a vital piece to being a Producer, I honestly think that it’s one of the most important. The Producer works late with the team and is available to provide guidance whenever necessary, any time, day or night. To me, this is like being Grand Central.
Beyond Management: Considering Participatory Design and Governance in Player Culture | First Monday T.L. Taylor Abstract This article explores relationships between players and the owners of the massively multiplayer online games (MMOG) they inhabit. Much of the language around these large scale communities currently focuses on “management.” How to Cite Taylor, T. (2006).