0

Setting Default Values on a Readonly work item field in TFS 2013

by Angela 4. March 2015 14:07

It’s actually a bit more complicated than that… What I was trying to do was set the Assigned To field on a NEW work item to a particular person, and then lock it in.  So new work items of a specific type can only ever be assigned to a particular person… The Assigned to dropdown would only ever get the full list of team members after it was transitioned away from the New state.

I tried a lot of things that felt like they SHOULD have worked. It appeared that I could do either set a field default, or make it read-only, but not both.  Here are the things I tried:

  1. I tried setting the field itself to both have a default value and be read-only at the field definition level, but it appears as a read-only blank field.
  2. I tried setting the field to have the default value, then added a WHEN clause to the field to set it to read-only when System.State = new. It appears as a read-only blank field.
  3. I tried setting the field to be read-only, then added a WHEN clause to set the field Default value during the transition into the new state (see below). It appears as a read-only blank field.
  4. I tried setting the field to have the default value, then set the field to read-only during the transition into the new state (see below). It appears as a read-only blank field.
  5. I tried setting the Assigned to field to be both set with a default value, and set to read-only in the New transition. Nothing was set at the field level. It appears as a read-only blank field.

Is read-only always processed before default value rules are set regardless of how you do it? I wasn’t sure, and I did run across the order of operations docs and it does not address read-only. :: SIGH::

If I remove the Read-only rule from every approach, the field defaults properly, making me think what I want to do is just not supported.  After scouring a lot of MSDN documentation, I have no reason to think otherwise but when I find out for sure I’ll let you know. Anyone see something else I am doing wrong? Or know for sure if it is supported or not? If so, please let me know! It’s kind of driving me crazy.  In the meantime, I did think of a workaround.   Instead of making the field read-only, I reduced the valid choices in the drop down while the item is in the new state to the one person it can be.  Not exactly read-only, but they can't change it to another value so it is effectively read-only...

<FieldDefinition name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
  <ALLOWEXISTINGVALUE />
  <ALLOWEDVALUES expanditems="true">
    <LISTITEM value="[project]\Analysts" />
  </ALLOWEDVALUES>
  <DEFAULT from="value" value="Joy" />
  <VALIDUSER />
  <WHEN field="System.State" value="New">
    <ALLOWEDVALUES expanditems="true">
      <LISTITEM value="Joy" />
    </ALLOWEDVALUES>
  </WHEN>
</FieldDefinition>

0

Chicago Code Camp returns to IIT in Chicago in 2015

by Angela 3. March 2015 17:42

So did you hear that Chicago Code Camp is returning to IIT in Chicago?! Very exciting news. And a much shorter commute for me Smile 

What is Chicago Code Camp? Really?! I hope that isn’t a serious question. It’s a fantastic 1-day event! Here is the blurb from the website, because I don’t know that I can sum it up much better than this:

Chicago Code Camp is a community event where developers learn from fellow developers. The one day polyglot code camp's goals are for developer to share ideas, learn from one another, and then develop upon topics of interests that were discovered during events. Our topics from previous years included development (and/or trending practices) in .net, java, open sourced frameworks, web, mobile, cloud, robotics, testing, soft skills, agile and scrum practices, and more.

Sessions range from informal talks and panel discussions to formal presentations. There will be a mix of presenters – some experienced speakers with years in the industry, some that may be speaking in public for the first time, as well as students and first time developers. We are expecting to see people from throughout Midwest region and beyond.

2015 will be our 7th year of Chicago Code Camp and we are happy to return to the City of Chicago and to the Illinois Institute of Technology.

Call for speakers is OPEN so be sure to submit your best ideas! And keep in mind that we do get a lot of submissions, and voting is blind, so bonus points for very detailed submissions and creative content.

 

Lastly, and most importantly because this is a community supported event, there are also sponsorship opportunities. If you are looking to support the community, maybe even use the opportunity to do some networking, advertising, and recruiting of some great local talent, this is a great one to consider! Sponsorship opportunities start at just $500. Find out more on the Sponsors page.

 

 

***********UPDATE**********

Registration is now open, and the event is, as it always has been, completely FREE!

Tags:

.NET | Agile | ALM | Application Lifecycle Management | Azure | C# | Chicago Code Camp | Cloud Computing | DevOps | Mobile | Mobile development | Release Management | SDLC | Team Foundation Server | Testing | TFS 2013 | Visual Studio | VS 2013

0

Polaris Solutions Holding an ALM Lunch and Learn on Agile Testing Success in St Louis Next Month

by Angela 24. February 2015 14:39

    Our St Louis office is holding a Lunch n Learn at the local Microsoft office in March. Agile testing is a challenge for most software teams, especially larger organizations with well-established QA groups and processes. Learn from one of our resident agile testing experts at the free event!

    More details:

    Description: If you are either planning to or are already practicing agile software development, Team Foundation Server (TFS) and Microsoft Test Manager (MTM) offer you a powerful platform to successfully plan, manage and execute agile testing.

    During this free lunch session we will cover in detail the different testing capabilities offered by TFS 2013 and MTM for Scrum and Agile methodologies, and will also share what we have learned from helping our clients as they implemented and matured their agile testing practices.

    Key Experiences:

    • The evolved role of testing in Agile Projects

    • Iteration test planning techniques

    • Test tracking with TFS and MTM

    • Different approaches to bug management

    • Test automation Do’s and Don’ts

    • Testing metrics that are worth measuring

    • Exploratory testing strategies

    • Best practices & lessons learned in the field

      Complimentary lunch will be provided to registered attendees.

      Presenter: Alejandro Ramirez is a Software Quality professional and Senior Consultant with Polaris Solutions. He has over 17 years of experience working in software in development, testing, and IT governance. His experiences range from small businesses, startups and non-profits, to Fortune 500 corporations in a variety of fields. He is certified in ITIL and Lean. He is also a blogger, speaker, mobility champion, and helps companies incorporate ALM strategies to continuously deliver valuable software.

      When: Tuesday, March 24, 2015 from 11:30 AM to 12:30 PM (CDT)

      Where: Microsoft Corporation, 3 Cityplace Drive Suite 1100 Creve Coeur, MO 63141

       

      Register for this Polaris Solutions event today!

      0

      A Hidden Gem in the MTM Test Plan Selection Dialog–Sorting and Filtering

      by Angela 19. February 2015 10:13

      By which I mean “hidden”.

      Every once in a while I run across a little nugget of goodness in a product I have been using for ages and just never noticed. They are not always ground breaking discoveries, but saving even a few seconds or a few clicks on something I do quite often adds up right?  So here is today’s face palm moment. Apparently you can filter and sort the MTM Test Plan selection dialog. The what now you ask?

      THIS GUY.

      image

      Now in my sample project there are not a ton of Test Plans, but for more mature client projects I end up with dozens and dozens of plans. I’ve seen projects with almost 100 Test Plans, which can happen quite quickly when you have really large organizations with many teams in a single Team project, using a Declarative Model for test release planning. But there is a better way! 3 features that will make your life easier:

      1) Adding more columns to the visible fields. Right-click in the header and you’ll notice you can check and uncheck fields to change the items you are can use to filter and sort. Once the field appears you can also drag it left and right to rearrange the fields. Many other lists in MTM work this way, not sure why it never occurred to me to try this.

      image

       

      2) You can click a column header, as expected, to sort by any of the visible fields. I assume no additional explanation or screen shots are required for this one…

      3) If you hover near the end of a column, the filter option will appear, showing you the available filter options.  Now you can filter by some of the most common things you might want to like state, Area Path (Team), etc.

      image

      Cool right? Seriously, how did I not notice these things were possible, ever?! ::face palm::

       

      Hope this was a helpful tip! And if it is not because you already knew, then why the heck didn’t you tell me? Winking smile

      0

      Join Polaris for a TFS Release Management Webinar in February

      by Angela 22. January 2015 16:29

      So in case you have not heard, the licensing for Release management just got CRAZY inexpensive, if you have MSDN anyway. More about licensing can be found on MSDN.

      Wondering what Release Management is? Well I don’t want to steal Zaneta’s thunder, so I’ll sum it up. Imagine a TFS extension that allowed you to easily deploy an application across a host of environments, including approval workflows for release to each environment, with the click of a button. If you’re an agile shop looking to achieve continuous deployment across a number of environments, this is a must have! 

      Join us in February to learn more from one of our RM experts! Register Now

      Continuous Delivery with Release Management

      DevOps is an increasingly important part of application lifecycle management and is a growing area of interest as businesses need to develop and deploy quality applications at a faster pace. Release Management for Visual Studio is a continuous delivery solution that automates the release process through various environments all the way to production.

      With Release Management in Visual Studio you can configure, approve and deploy your applications for any environment. Create automated deployment orchestrations for each environment no matter how complex the configuration. Delivering your software more frequently and easily to an environment allows your testers to get to work validating your system and keeps your stakeholders involved in giving feedback.

      Please join us for this free online webinar to learn more about this powerful ALM toolset.

      Key Experiences:

      · Overview of Release Management

      · Installation and Setup

      · TFS integration

      · Approval workflows overview

      · Release Template creation

      · Authoring and maintaining releases

       

      Event Info: Thursday, February 12,2015 1:00 PM – 2:00 PM CDT

      Presenter: Żaneta Surdel has been developing software for the last 10 years. She has worked on a variety of projects utilizing various Microsoft technologies and filled a number of roles – programmer, (human) release manager, ALM consultant. She holds a MCSD ALM certification and is a certified Scrum Master. For the last 4 years, she’s been a Senior Consultant with Polaris Solutions.

      Register Now

      0

      Free Azure Dev Bootcamp in Chicago next Monday

      by Angela 16. January 2015 09:02

      Sorry this is so last minute but I just discovered this myself!

      Been interested in kicking the tires on Azure? I got a sneak peek at this one when Dan Gartner was delivering it, and it’s not a bunch of marketing fluff and power point, you get your hands DIRTY.  Did I mention it’s free? Sign up now before it fills up! https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&EventID=1032611219

      Master the new Microsoft Azure features and services to build, deploy and move apps to the cloud

      Roll up your sleeves and get ready to master the latest Microsoft Azure development tools and technologies. Join us at an expert-led Microsoft Cloud DevCamp and leave with code running in the cloud! DevCamps are fun, FREE events for developers, by developers. That means no fluff or filler – just valuable coding skills you can immediately put into action.

      What will I learn?

      With lively demos and hands-on labs, you’ll see how to use the new Microsoft Azure features and services (such as Microsoft Azure Virtual Machines, Websites, and Visual Studio 2013) to build and move apps to the cloud – including websites, enterprise-class applications, and mobile apps. We'll also give away a $100 Microsoft Store gift card to one lucky attendee at each event!

      What is Cloud DevCamp?

      Good question! Jump-start your knowledge of Microsoft Azure development or learn what’s new with the latest Microsoft Azure features and services. Either way, we’ll start with the basics and build up to more advanced topics – and developers of all languages are welcome. With Microsoft Azure, you can use almost any framework, language or tool to create or move existing applications to the cloud.

      Instructor-led, hands-on labs will focus on:

       

      • Microsoft Azure Websites and Virtual Machines using ASP.NET & Microsoft SQL Server

      • Deploying Cloud Services in Microsoft Azure

      • Exploring Microsoft Azure Storage for Microsoft Visual Studio 2013

      Fees

      This FREE event is brought to you by your local Microsoft office. Delegates are responsible for booking and funding their own travel and accommodations, as required.

       

      Note – you MUST bring a laptop to participate in this event. In addition:

      · Activate a free 30-day trial Azure account here

      · If you subscribe to MSDN, activate your free Azure MSDN subscriber benefits here

      · Download the free Cloud DevCamps Training Kit here. Save time at your event by completing the download now.

      · Have Visual Studio 2013 installed

      You will also need to bring:

      · Computer power supply

      · Notebook & pen

      · Identification

      · Your own wireless Internet hotspot (if you have one), just in case Internet connectivity is limited.

      Tags:

      .NET | ALM | Application Lifecycle Management | Azure | Cloud Computing | Deployment

      0

      Chicago ALM User Group - Christmas 2014 Edition with Doc Norton

      by Angela 5. December 2014 16:44

      Join us on Wednesday, December 17, 2014 from 6:00 PM to 9:00 PM for this very special event!

      December is always a special meeting for us!  We will have great food, lots of great giveaways, and I'm excited to say that we have an amazing speaker flying in from California for this event - Doc Norton.  You may already follow him on Twitter, read his blog, or maybe you have seen him speaking at one of many conferences.  If not, I highly recommend checking out his blog, and then be sure to sign up for our December event so you can hear him in person.

      In December, Doc will be tackling effective metrics.Velocity is one of the most common metrics used-and one of the most commonly misused-on agile projects. Velocity is simply a measurement of speed in a given direction-the rate at which a team is delivering toward a product release. As with a vehicle en route to a particular destination, increasing the speed may appear to ensure a timely arrival. However, that assumption is dangerous because it ignores the risks with higher speeds. And while it’s easy to increase a vehicle’s speed, where exactly is the accelerator on a software team? Michael “Doc" Norton walks us through the Hawthorne Effect and Goodhart’s Law to explain why setting goals for velocity can actually hurt a project's chances. Take a look at what can negatively impact velocity, ways to stabilize fluctuating velocity, and methods to improve velocity without the risks. Leave with a toolkit of additional metrics that, coupled with velocity, give a better view of the project's overall health.

      Speaker Bio: Doc is Global Director of Engineering Culture at Groupon. Once a dedicated code slinger, Doc has turned his energy toward helping teams, departments, and companies work better together in the pursuit of better software. An agile practitioner and coach since 1999, Doc's 20-plus years of software development experience have provided him with exposure to a wide range of topics. Doc declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise. A frequent speaker, Doc is passionate about helping others become better developers, working with teams to improve delivery, and building great organizations.

      Location:Microsoft-Chicago 200 East Randolph, 2nd Floor, Chicago

      Register here: http://chicagoalmug.org/

      As always, please be sure to register soon so I can order the right amount of food and so that the security folks will let you in! You can park in the Aon center for a discounted rate after 6pm, but your best bet may be SpotHero if you choose to drive. I’ve seen $8 parking ½ block away using their service.

      Tags:

      ALM | Application Lifecycle Management | Agile | development | SDLC | Culture | Metrics

      0

      VS Live is Coming to a City Near You! We Can Save You $500 in Chicago and Vegas

      by Angela 24. February 2014 10:13

       

      Have you been considering attending VS Live this year?  They are really expanding their locations this year, holding events in Orlando, Redmond, Las Vegas, Chicago and even Washington DC. It’s a great event both to network with like minded technology geeks like yourself, as well as to get some great education around a HUGE number of topics.  Once again, the Chicago ALM User Group has secured a special discount code for members and friends for a couple of these events. So if you were wanting to attend, now we can even save you $500 with our exclusive discount codes: UGCH09 (Chicago) and UGLV10 (Las Vegas).

      Topics will include:

      ➤ Windows Client

      ➤ JavaScript / HTML5 Client

      ➤ Azure / Cloud Computing

      ➤ Cross-Platform Mobile

      ➤ SharePoint

      ➤ SQL Server

      ➤ ASP.NET

      ➤ Visual Studio / .NET

      ➤ Windows Phone

       

      $500 Discount off regular registration price for ALMUG friends and family using discount codes below.  Discount does not stack on top of early bird discounts. Prices range from $1,795 - $2,095 without the discount.

      Your price: $1,595 after discount

       

      Chicago Event Links

      May 5-8, Chicago Hilton

      VSLive Chicago homepage: http://bit.ly/UGCH09

      VSLive Chicago registration page:  http://bit.ly/UGCH09Reg

      Las Vegas Event Links

      March 10 – 14th, Planet Hollywood

      URL will direct to event home page: http://bit.ly/UGLV10

      URL will direct to the registration page: http://bit.ly/UGLV10Reg

      0

      Chicago ALM User Group Presents: Lab Management in the Cloud

      by Angela 12. February 2014 11:22

      So, you might have heard, but this cloud thing really isn’t just a fad. And if you’re a TFS user, you might have thought to yourself “Wow, Lab management is pretty rad, but I still don’t have the hardware of personnel required to manage all that infrastructure. It would be awesome if I could extend Lab Management into the cloud!” Sad trombone

      We felt that way too here at Polaris.  So we rolled up our sleeves and worked through some of the challenges to make it happen.  Chris Taylor is going to be talking a lot more about it, and doing some demos, at the February edition of the Visual Studio ALM user group this month, at the Aon Center in Chicago.

      Join Us Wednesday, February 26, 2014 from 6:30 PM to 9:00 PM

      Be sure to sign up soon! http://chicagoalmug.org/ 

      Description:

      With the introduction of Lab Management in 2010, Team Foundation Server presented the opportunity to do automated build-test-deploy on Microsoft Hyper-V servers.  Although the tool was extremely powerful and cost of entry far less than any physical implementations it didn’t offer the flexibility of working with pre-existing physical labs as well as other virtualization platforms like VMWare or Parallels.  In Team Foundation Server 2012 Microsoft addressed this by introducing the “Standard Lab” environment in parallel with the “SCVMM Lab” environments.  This now allowed for any combination (virtual or physical) of machines to be added to a lab environment and provided nearly all the same functionality as provided in the SCVMM based environments.

      At the same time, Microsoft had been working diligently on their Azure platform, all based in Windows Server 2012 and finally opened up the ability to both provision new virtual machines as well as exposed this functionality to other applications via the Windows Azure SDK. 

      Polaris Solutions saw the opportunity to use Windows Azure as a virtualization platform to run automated tests and deployments and the tools necessary to accomplish it.  Come learn about some of the tooling that has been constructed to compliment an existing TFS infrastructure and create hybrid-cloud solutions to further lower infrastructure and  testing costs while creating a more quality product.

      Speaker Bio:

      Chris Taylor is a Senior Consultant at Polaris Solutions based in Chicago.  Prior to joining Polaris Solutions, Chris spent over 5 years in the Payment Card Industry developing applications for commercial and government credit card programs while extending TFS to integrate seamlessly with traditional enterprise software practices while allowing teams to be more agile/iterative within themselves.  Since joining Polaris, Chris has been focused on improving software quality and integration test automation using Microsoft Lab Management, CodedUI, Windows Azure, and Windows 2008/2012 Hyper-V. 

      0

      Free Half Day Events in Oct/Nov: Efficient Testing with Microsoft Test Manager

      by Angela 18. September 2013 18:08

      Been curious about Microsoft’s latest release of their testing tools? Want to know more about managing your test environments, both on premise and in the cloud? How about when to use test automation and what tools Microsoft has to meet your automation needs?

      There is a great half-day testing event coming to a city near you if you live in the Midwest area, wanted to be sure to share it with everyone before it filled up. Since I am delivering the content I can tell you there are going to be some great topics being covered! Best part, it is free. Check out the details and agenda:

      How do I integrate better with the team?

      QA is near the end of the process chain, so one of the best things they can do to be successful is improve their efficiency and collaborate better with the development team.

      In this session, we want to answer all of these questions:

      • What if you could draft and select test cases early in the project and ensure you have test coverage by assigning them to requirements?
      • What if the bugs you discover could automatically include data about the underlying behavior of the application and the machine it’s running on?
      • Are you getting enough information about a release to know what to test?
      • Which new features have been implemented? Which haven’t?
      • Which bugs are supposedly resolved?

      We’ll discuss how to take advantage of the opportunities for improving collaboration between testers and developers.

      What should I automate?

      While manual testing is always going to have its place, there are several types of tests that can be automated for efficiency.

      In this session, we’ll discuss everything from automating functional and load tests to the automation of writing test case steps and designing for reuse.

      How do I set up a dev/test environment?

      Today’s applications are more complex than ever and it can be very challenging to set up and maintain these environments. Many organizations resort to a small number of shared environments, but you are trying to keep up with frequent developer builds, concurrent projects, and ever-changing data.

      This session introduces Microsoft’s Lab Management solution which allows developers and QA to self-provision their own environments. We’ll look at you can take advantage of virtualization (on-premises or cloud) to create environments, roll them back to known states, and attach them to bugs while minimizing the labor in your data center.

      During this event, your local MTM Specialist will provide you an inside look and show you the capabilities of Microsoft Test Manager. Furthermore, we’ll cover how quality is an accountability and addressable by the entire development organization.

      REGISTER NOW at a city near you using one of the links provided:

      10/10 Southfield, MI

      10/22 Milwaukee, WI

      10/23 Chicago, IL

      10/24 Indianapolis, IN

      10/28 Nashville, TN

      10/29 St. Louis, MO

      10/30 Kansas City, KS

      11/4 Columbus, OH

      11/6 Cleveland, OH

      11/6 Edina, MN

      Event starts promptly at 9am. Complimentary Food & Beverages provided in the morning

      Powered by BlogEngine.NET 2.7.0.0
      Original Design by Laptop Geek, Adapted by onesoft