background preloader

Josiahullock

Facebook Twitter

Josiahullock

iPad & iPhone apps. TestPlanTemplate. Expert Testers. Software Testing. Levels of Feedback in the Agile Enterprise « Manage to Test. It’s YOUR career. Lead it! « Testastic. Microsoft’s review model is an odd beast. Some things about it I adore, some things about it I abhor, and some things that just don’t make sense to me. Why *do* we go through our “midyear” discussion in March and then write up our Annual reviews in June (3 mos later), then get our reviews back 3 months later? On which review are we supposed to take credit for the awesome things we did from that June to September? Shouldn’t next year’s goals be written right after we submit our reviews (tweaked when we find out our reviews)? This post is not about complaining about the review system. But wanna hear something really neat? These same guys proved that promoting the most competent people from the lower levels up is not as successful of a strategy as alternating between the Best and Worst when promoting.

Let that soak in. That tweaks my noodle a bit, but I’ve seen situations like this. He was now competent in the position he was in. You need to find a product that will capture your heart. iOS research. S - JosiahBullock. IOS Stuff. Team TIBET(tm) KitApps — create an iPhone App for your event, conference or seminar. ITUNES. Software prototyping. Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed. It is an activity that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing. A prototype typically simulates only a few aspects of, and may be completely different from, the final product. Prototyping has several benefits: The software designer and implementer can get valuable feedback from the users early in the project. The client and the contractor can compare if the software made matches the software specification, according to which the software program is built.

It also allows the software engineer some insight into the accuracy of initial project estimates and whether the deadlines and milestones proposed can be successfully met. Overview[edit] The practice of prototyping is one of the points Frederick P. Dimensions of prototypes[edit] Object-oriented programming. Overview[edit] Rather than structure programs as code and data, an object-oriented system integrates the two using the concept of an "object". An object has state (data) and behavior (code). Objects correspond to things found in the real world. So for example, a graphics program will have objects such as circle, square, menu. An online shopping system will have objects such as shopping cart, customer, product. The shopping system will support behaviors such as place order, make payment, and offer discount.

The goals of object-oriented programming are: Increased understanding.Ease of maintenance.Ease of evolution. The overall understanding of the system is increased because the semantic gap—the distance between the language spoken by developers and that spoken by users—is lessened. Object-orientation takes this to the next step. In addition to providing ease of maintenance, encapsulation and information hiding provide ease of evolution as well.

History[edit] A survey by Deborah J. 6x reviews. 5 Tips For Using LinkedIn's Mobile Site. LinkedIn's mobile site is a powerful way to get in touch with its 135 million users. February 13, 2012 Have you checked out LinkedIn's mobile site yet? No, not the mobile app–the in-browser mobile site. It's very powerful and very useful for connecting with LinkedIn's 135 million users. After all, mobile page views account for over 11% of total visits to the social network for the professionally minded. LinkedIn released the updated mobile site (along with iPhone and Android apps) last summer. “We are seeing mobile grow at a very rapid pace, as high as 400 percent a year,” Joff Redfern, mobile product director at LinkedIn told The New York Times in August of last year.

Want to know more? 1. Did you just read an interesting article on your mobile device and you think that it's something your LinkedIn contacts should see right away? You can share a text update or drop in a link to content you'd like your contacts to see. 2. 3. Manifesto for Agile Software Development. Software Development. IBM Rational Unified Process. The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003.[1] RUP is not a single concrete prescriptive process, but rather an adaptable process framework, intended to be tailored by the development organizations and software project teams that will select the elements of the process that are appropriate for their needs.

RUP is a specific implementation of the Unified Process. History[edit] Combining the experience base of companies led to the articulation of six best practices for modern software engineering: Develop iteratively, with risk as the primary iteration driver[2]Manage requirementsEmploy a component-based architectureModel software visuallyContinuously verify qualityControl changes a tailorable process that guided developmenttools that automated the application of that processservices that accelerated adoption of both the process and the tools.

RUP building blocks[edit] Free Online Surveys, Customer Feedback & Survey Software Tool | KISSinsights. iOS | Platforms/Etc. MonoTouch and OpenGL » Nomad Cooperative. 24 Feb 2012 by Stoo Recently I've been working a lot with MonoTouch from Xamarin and OpenGL ES, or rather the OpenTK bindings that come with MonoTouch. First a bit of background. Xamarin are mostly made up of the original Mono developers from Novell. Miguel de Icaza founded Xamarin after Novell decided to end its involvement with Mono and made the developers redundant. MonoTouch a set of tools which allows C# to be compiled and run on iOS devices. It provides bindings for the native iOS libraries and a runtime for running Mono code on iOS. It's developed and sold by Xamarin who also provide MonoDroid for Android. OpenGL is a long running framework and API for low level manipulation of a graphics device.

In the past I've done a lot of C# development. There was still a learning curve involved with creating something different in a completely new environment. So what follows is a quick getting started guide to OpenGL ES1.1 on the iPhone. Initialising OpenGL First up... Stoo Goff. Programming Methodologies & Paradigms. Technical Debt. This article will discuss what Technical Debt is from a Flash/Flex developer perspective, how it negatively affects my Scrum projects, and what are some of the prescribed ways to prevent it. Nothing ground breaking here folks, just corroboration that TD IS a major problem, and not even Scrum is immune.

What is Technical Debt? Martin Fowler has a good summary about what Technical Debt is. Here are 2 quotes from his wiki: You have a piece of functionality that you need to add to your system. You see two ways to do it, one is quick to do but is messy – you are sure that it will make further changes harder in the future. Git-r-done vs. doing it right. Another quote which describes the metaphor: …doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. He goes on to mention that unlike money, you cannot effectively measure technical debt. Signs of Technical Debt There are various signs of Technical Debt. Another is when you fix a bug. 3 times. The Backlog. Caveats I continually abuse 2 terms below, Backlog and Sprint. Sprints don’t have to be 2 weeks, but for the sake of simplicity, I assume they are. Also, Backlogs contain user stories, not requirements or features. However, I assume for the sake of this article your features are already formed into user stories.

Finally, I assume that once I capture a requirement, it’s thrown into the Backlog. I actually have a document which holds the validated requirements, which I then later formalize into user stories, and then put those officially into the real Backlog. In this article’s case, that process is assumed to have already happened. Review: What is a Backlog? First, a review. While a requirements document may say “The application needs to allow users to register and login”, the Product Backlog would probably have that as 4 line items: Upon entering [product URL], and the user isn’t logged in, they’ll be presented with a login screen.

Review: Sprint Backlog What Are We Building? Scope Creep. Competencies & Skills. Agile Chronicles. This entry is about what processes I came from, my definition of the Agile/Scrum process, and how stress has been spread out throughout the project vs. at the end. Skip Intro Preface Five weeks ago, I started a project with Enablus, a firm that works with mainly startups to build products. I loathe service work, and love product work, so am really glad to be working with them. “Do you utilize Continuous Integration?” We’d constantly go through this. In all instances, we’d discuss the details of my responses, and he seemed to get the details he needed, feel better, and move on. I’m not sure Darrell believed me that everywhere I’ve worked, whether full-time or consulting/contracting, did not use a standardize process such as Agile.

Introduction I’ve never been interested software development processes. As I’ve found throughout my career, there have been more pressing issues than “process”, such as: It also depends on the type of work. …or so I thought. Enablus is one of those teams. Backlog. .net - How should I use SQL Server Compact Edition in a SharpDevelop project on multiple computers using Git. Ipad development. Pricing Information - Team Foundation Service. Fiddler Web Debugger - Help & How-To.