Archive

Archive for the ‘Development Teams’ Category

Using MS Project And Agile

January 27, 2011 Leave a comment

We are using a Feature based Agile approach where stories are grouped by Features. We meet with the customers and decide which priority to put on each feature based on its deliverable need.

Since I have a team that is focused on different features and various times, I have to prioritize and identify predecessors at the same time. (This is very useful when a customer wants to know when a specific “simple” feature will be done. But the feature has a major predecessor that will take time to complete).

SETUP THE PROJECT

To keep this trackable for all parties, I create a Microsoft Project 2010. Add the Priority to each item (higher priority gets done first). Then set the proper predecessors. This will give me a WBS but at a high level.

image

LEVEL THE RESOURCES

To level the resources, you have to change the default settings.  By default MS Project will level based on predecessors first then by Priority. To change this:

1. Click on ‘Leveling Options’ on the Resource Ribbon
2. Change the Leveling Order to ‘Priority, Standard’
3. Remove the checkboxes to get the cleanest leveling (breaking tasks will kill any clear approach to this).

image

Advertisements

Great tool for developers (notepad++)

January 9, 2011 Leave a comment

image

I have not found a better, simpler to use tool than Notepad++ If you are looking for something to fit between Visual Studio or Eclipse and Notepad, this is it.

Categories: Dev Tools, Development Teams Tags:

Unable to start debugging. The Silverlight Developer Runtime is not installed

December 18, 2010 Leave a comment

Trying is run the Silverlight 4 solutions. I’m going through the tutorial and come across this error: Unable to start debugging. The Silverlight Developer Runtime is not installed. Please install a matching version.

image

It can be found here:

http://go.microsoft.com/fwlink/?LinkID=188039.

Read-only and Disabled Fields

December 14, 2010 2 comments

Excellent explanation of setting read-only and disabled fields in CRM via JavaScript:

ReadOnly and Disabled Fields – Ryan Farley’s Blog

Let’s look at a few of the common types of fields:

Text and Numeric Fields (nvarchar, ntext, float, int, and money)

These types of fields are easy enough to work with. These render as a simple HTML input tags inside a table cell. The input control renders with an ID that matches the schema name. So for a field with a schema name of ‘new_textfield’, you can do either of the following to set it as readonly or disable it:

// set it as readonly 
crmForm.all.new_textfield.readOnly = true;
// OR set it as disabled
crmForm.all.new_textfield.disabled = true;

Picklist Fields

These render as HTML select tags. You can set these as readonly and disabled the same as you can with text fields (see above).

Lookups

Things might seem complicated here, but for this purpose they are not. The control itselfs renders as a DIV and an IMG inside a table. The DIV shows the selected lookup value. This renders as a DIV to disallow any possible way to edit the value (all that is needed is the ID of the “looked-up” item anyway, the text is just for display). The IMG, of course, is the magnifying lookup image that you click to get the lookup list. Since the DIV is already uneditable by the user, all you need to worry about is the IMG. Luckily, the image will have the schema name as it’s ID value so no need to dig for the info of what to change. For a lookup named ‘AccountLookup’ you would simply do the following:



// disable lookup field
crmForm.all.new_accountlookupid.disabled = true;


Categories: CRM, Development Teams

Creating a blog post from Microsoft Work 2010

December 13, 2010 Leave a comment

Trying out different kinds of blog editors. Having the ability to use a client is the best. It allows you to move and size the client as you would with any application. Plus grammar and spellcheck is provided (example – the first sentence on this has a green underline).

Categories: Development Teams

Finally, a new PC

December 12, 2010 Leave a comment

I wasn’t able to run Windows Phone 7 SDK on my old machine and needed a new one.

Got a new PC this week.

Built it myself. It was very easy to do after I got the correct perspective.

1. Understood I needed a developers machine running VMWare and not a gaming machine.

2. Processors vs Threads : Went with AMD Phenom II x6 CPUs

This is what I ordered:

G.SKILL Ripjaws Series 8GB (2 x 4GB) 240-Pin DDR3 SDRAM DDR3 1333 (PC3 10666) Desktop Memory Model F3-10666CL7D-8GBRH

Item #: N82E16820231402

1 G.SKILL Phoenix Pro Series FM-25S2S-60GBP2 2.5″ 60GB SATA II MLC Internal Solid State Drive (SSD)

Item #: N82E16820231377

1 AMD Phenom II X6 1090T Black Edition Thuban 3.2GHz Socket AM3 125W Six-Core Desktop Processor HDT90ZFBGRBOX

Item #: N82E16819103849

1 COOLER MASTER HAF 932 RC-932-KKN1-GP Black Steel ATX Full Tower Computer Case

Item #: N82E16811119160

1 CORSAIR CWCH50-1 High Performance CPU Cooler

Item #: N82E16835181010

1 Seagate Barracuda 7200.12 ST31000528AS 1TB 7200 RPM SATA 3.0Gb/s 3.5″ Internal Hard Drive -Bare Drive

Item #: N82E16822148433

1 NVIDIA Free Mafia 2 Game Coupon

Item #: N82E16800999247

1 Arctic Silver 5 Thermal Compound – OEM

Item #: N82E16835100007

1 Rosewill RTK-002 Anti-Static Wrist Strap

Item #: N82E16899261005

1 CORSAIR CMPSU-750TX 750W ATX12V / EPS12V SLI Ready CrossFire Ready 80 PLUS Certified Active PFC Compatible with Core i7 Power …

Item #: N82E16817139006

1 EVGA 012-P3-1472-AR GeForce GTX 470 (Fermi) SuperClocked 1280MB 320-bit GDDR5 PCI Express 2.0 x16 HDCP Ready SLI Support …

Item #: N82E16814130549

1 GIGABYTE GA-890FXA-UD5 AM3 AMD 890FX SATA 6Gb/s USB 3.0 ATX AMD Motherboard

Item #: N82E16813128441

1 Rosewill RTK-015 15 Piece Standard Computer Tool Kit

Item #: N82E16899261002

Categories: Development Teams

Hello world! – Every project should start like this.

June 27, 2009 Leave a comment

This should be the first thing every project does before moving on. I got the idea from the pragmatic programmer. Before starting a development project, make sure you can at least go from the beginning to the end of a simple ‘hello world’ish solution using your design. This ensures that you have  all the components and can nip any schedule drains early (things that you thought would be installed/developed in no time but didn’t).  If you’re using Unit Tests, then you can also start that approach here also.

This also helps a team that is new with a technology get up to speed quicker.