<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx</link><description>One of the things that my team is working on is the next version of the workflow designer.&amp;#160; In order to help us get real feedback, we engaged with our usability teams to design and execute a usability study.&amp;#160; For details on what the test looks</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8512894</link><pubDate>Fri, 16 May 2008 15:51:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8512894</guid><dc:creator>Benoît Dion</dc:creator><description>&lt;p&gt;Hello Matt,&lt;/p&gt;
&lt;p&gt;It's true that docking a window in VS is not easy..the first time you do it. Once you get it, it's really not a problem anymore.&lt;/p&gt;
&lt;p&gt;In a previous post you asked some feedback about refactoring. In addition to the one you offered, a &amp;quot;convert to XAML workflow&amp;quot; refactoring could be interesting.&lt;/p&gt;
&lt;p&gt;To improve the usability of the WF designer, it would be nice to be able to resize activities. Sometimes, the name of an activity is too long and isn't shown entirely. It is not really a problem when developing a workflow but it is if we want to print the view of a workflow or use it in a report.&lt;/p&gt;
&lt;p&gt;A better understanding of XAML only workflows in VS would be nice.&lt;/p&gt;
&lt;p&gt;I have read a lot about the &amp;quot;VS becoming slow&amp;quot; issue when workflows contains too many activities or a project contains too many workflows. But it seems there will be some improvements in this field in VS 2008 SP1. (About that SP1, anything else concerning WF?)&lt;/p&gt;
&lt;p&gt;To improve productivity, I currently have to close VS 2-3 times a day, empty the ProjectAssemblies directory and restart VS (I am using VS 2008 on Vista). It would be nice to get this fixed as well as the &amp;quot;VS forgets the layout of state machine workflow&amp;quot; issue.&lt;/p&gt;
&lt;p&gt;It would be cool to have some GUI tool to generate activity validators, activity designer and activity designer themes.&lt;/p&gt;
&lt;p&gt;In a previous post, you asked us to take a survey about rehosting the workflow designer. Too bad for me, I missed it :(. So here is my opinion about it: I use it to let non programmers create XAML only workflows. I think it is a really nice feature but it would be even better with an easier programming model. A WPF wrapper?&lt;/p&gt;
&lt;p&gt;If you don't mind, I would also like to give you some improvement idea of WF in general:&lt;/p&gt;
&lt;p&gt;- Generic activities support (or at least generic base classes).&lt;/p&gt;
&lt;p&gt;- Not having to write WorkflowMarkupSerializer anymore.&lt;/p&gt;
&lt;p&gt;- Provide access to TimerSubscription through a runtime service instead of (read &amp;quot;as well as&amp;quot;) through the workflow.&lt;/p&gt;
&lt;p&gt;- All my custom UITypeEditor are in Winform. I remember trying without success to make them in WPF. Maybe it's just me and then ignore this idea.&lt;/p&gt;
&lt;p&gt;- Merging WPF and WF dependency properties&lt;/p&gt;
&lt;p&gt;I know the two first suggestion are difficult to implement because of XAML. The third is not really needed. It just goes better with the WF programming model.&lt;/p&gt;
&lt;p&gt;Could you tell us what will be released in .NET 3.5 SP1 concerning WF?&lt;/p&gt;
&lt;p&gt;Sorry for this long post which is not always related to your post but I thought it would be good place to write it here. I really enjoy working with WF and didn't want to criticize it too much but it's how things move on, isn't it?&lt;/p&gt;
&lt;p&gt;Feel free to contact me if you need more feedback :)&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8512936</link><pubDate>Fri, 16 May 2008 15:58:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8512936</guid><dc:creator>Benoît Dion</dc:creator><description>&lt;p&gt;Sorry but I forgot to ask one last thing in my previous post:&lt;/p&gt;
&lt;p&gt;Pageflow and BPEL for WF have been in CTP for months. Are you planning on updating these? If the answer is &amp;quot;No&amp;quot; (which would seem logical to me), don't you think it would be a good idea to release BPEL for WF in a codeplex project?&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8513632</link><pubDate>Fri, 16 May 2008 19:06:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8513632</guid><dc:creator>mwinkle</dc:creator><description>&lt;p&gt;Beno&amp;#238;t Dion,&lt;/p&gt;
&lt;p&gt;Pageflow is not a CTP, it is a sample, so there is no official roadmap for it (although the patterns and practices group has been looking at it). &amp;nbsp;With regards to BPEL, I'm not sure what the status on that is, I'll send an email around internally.&lt;/p&gt;
&lt;p&gt;In .NET 3.5 SP1, there are no features introduced, but there have been a number of internal improvements made, including some substantial perf gains in the WF designer (for certain scenarios). &amp;nbsp;I'm not sure if those are in the beta or not. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for all the suggestions!&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8513769</link><pubDate>Fri, 16 May 2008 19:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8513769</guid><dc:creator>Benoît Dion</dc:creator><description>&lt;p&gt;Thanks Matt,&lt;/p&gt;
&lt;p&gt;A few more questions and I'll give you a break for a week or two :).&lt;/p&gt;
&lt;p&gt;Is it possible to have a mid/long term roadmap concerning WF?&lt;/p&gt;
&lt;p&gt;I heard a rumor about a new WF community web site. Can you confirm it?&lt;/p&gt;
&lt;p&gt;Is there any plan on a deeper integration between WF and UI technologies (WF as a controller)? Do you think it could simplify developement of complex UI (wizards, etc) or just make everything more complicated?&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8517609</link><pubDate>Sat, 17 May 2008 20:33:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8517609</guid><dc:creator>kwaazaar</dc:creator><description>&lt;p&gt;I would like to see some timeout-feature for activities, at least for EventDrivenActivity, including an alternative view/handler (just like the fault- and cancel-handlers).&lt;/p&gt;
&lt;p&gt;It's already possible to implement timeout-logic, but I'd prefer to simply configure the duration and implement the Timeout-handler. Perhaps even support multiple timeout-handlers to enable sending reminders, etc.&lt;/p&gt;
&lt;p&gt;Furthermore, VS is pretty slow when used in a virtual machine. Especially expanding the toolbox is pretty slow, which is why I have it expanded all the time. Maybe loose (or simplify) the animations, cache icons, whatever, but speed it up please!&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8518524</link><pubDate>Mon, 19 May 2008 01:26:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8518524</guid><dc:creator>Pawel Pabich</dc:creator><description>&lt;p&gt;From my experience the WF designer is very &amp;nbsp;unpredictable. Let say I work on a project and there are days when WF designer works fine and there are days when it crashes VS 2005 a few times a day. What is more it always crashes VS 2005 when I want to autogenerate a handler of an event using Properties windows.&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8524203</link><pubDate>Tue, 20 May 2008 21:46:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8524203</guid><dc:creator>mwinkle</dc:creator><description>&lt;p&gt;@kwaazaar, do you mean that VS in general is slow in virtual machines, or that the workflow designer is noticably slower than the rest of VS when in a virtual machine? &lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8554238</link><pubDate>Tue, 27 May 2008 10:37:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8554238</guid><dc:creator>Benoît Dion</dc:creator><description>&lt;p&gt;Something I forgot, which is maybe more important than everything else:&lt;/p&gt;
&lt;p&gt;When an activity is renamed, bindings should be updated in consequence.&lt;/p&gt;
</description></item><item><title>Better support for error handling and cancelation</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8556370</link><pubDate>Wed, 28 May 2008 12:29:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8556370</guid><dc:creator>lcorneliussen</dc:creator><description>&lt;p&gt;I don't like the way error handling and cancelation is handled in the designer.&lt;/p&gt;
&lt;p&gt;You can't even see whether there is some ErrorHandler or not. If you click to see, you created one. The icon could indicate the status by beeing a little bit transparent if no error/cancelation handler is registered yet.&lt;/p&gt;
&lt;p&gt;I would also like to switch the whole view to &amp;quot;error handling&amp;quot; or &amp;quot;cancelation&amp;quot; mode.&lt;/p&gt;
&lt;p&gt;Generally WF should help better with handling workflow changes for running workflows. Real Versioning (not only CLR versions), etc would be great. Just beeing able to submit WorkflowChanges by code is not enough. &lt;/p&gt;
&lt;p&gt;By the way, have you ever thought of an 3D WF Designer? I just have some blury ideas up there in my head - can't really describe them. But this could be a cool thing!&lt;/p&gt;
&lt;p&gt;Will the new designer be done in WPF?&lt;/p&gt;
&lt;p&gt;Regards from Germany,&lt;/p&gt;
&lt;p&gt;Lars&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8592599</link><pubDate>Thu, 12 Jun 2008 07:19:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8592599</guid><dc:creator>cberthold</dc:creator><description>&lt;p&gt;In my use I think it would be nice to be able to split the views up a little bit. &amp;nbsp;It would almost be nice to be able to do two types of drill downs; drag and drop; and like a CTL-DBL-CLICK which would open a new window without leaving the main design surface. It seems like most developers these days have 2-3 monitors. &amp;nbsp;At least I do. &amp;nbsp;Sometimes I find myself looking at one event-driven activity and realizing I also need to a) copy and paste some activities (I know refactor into a custom activity) or b) just trying to refresh myself on what will be happening in the next/previous event-driven activity in another state. &amp;nbsp;Being able to open multiple windows of the same workflow would be AWESOME.&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8673539</link><pubDate>Tue, 01 Jul 2008 01:22:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8673539</guid><dc:creator>MarkBosley</dc:creator><description>&lt;p&gt;On the topic of rehosting the designer I would like to see the WorkflowView reworked so it can be rehosted in silverlight. I know this would also require changing the out of box activities since the attached designers are using gdi but I believe going forward more business apps will be built in silverlight. ASP.NET Intranet Apps are under threat. long live silverlight!&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8742596</link><pubDate>Thu, 17 Jul 2008 10:35:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8742596</guid><dc:creator>MattJordan</dc:creator><description>&lt;p&gt;A really useful feature, would be to provide &amp;gt; go to definition in the context menu when you have selected a custom activity in a workflow.&lt;/p&gt;
</description></item><item><title>re: Usability Testing the WF Designer vNext (or, Yelling at Customers)</title><link>http://blogs.msdn.com/mwinkle/archive/2008/05/15/usability-testing-the-wf-designer-vnext-or-yelling-at-customers.aspx#8998319</link><pubDate>Mon, 13 Oct 2008 20:18:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998319</guid><dc:creator>CoderX</dc:creator><description>&lt;p&gt;1. Make if faster. It is painfully slow on anything larger than trivial workflows. Just wiring up an external method's arguments takes minutes, when it should take seconds.&lt;/p&gt;
&lt;p&gt;2. State Workflows don't keep their layout. This has caused more hair pulling and swearing than anything else in our office. I can't even print a workflow because my layout is completely hosed by the time it hits the printed page. Never mind when the layout designer spontaneously decides to put nodes in places they can't even be seen (with connectors ending in thin air) and I have to re-size nested state rectangles for several minutes just to find them again. The designer should leave nodes and connectors where I put them. Period.&lt;/p&gt;
&lt;p&gt;3. Give us different layout choices for Events. I have some states that take dozens of events and despite the state being quite wide it insists on stacking them all in one ridiculously long column, when it should wrap them to make better use of the space.&lt;/p&gt;
&lt;p&gt;4. Give us real versioning. We NEED to update our workflows in the middle of long-running processes and the existing update mechanisms are not good enough. We have to resort to keeping our workflow instance states in a DB and rebuilding the WF instances when we update..&lt;/p&gt;
&lt;p&gt;5. Please, please, please give us the option to not kill a WF instance when it has an unhandled exception. In long-running state workflows this is disastrous. If an event handler throws an unhandled exception just leave the workflow be (and in the state it was in). Killing the whole thing is like scuttling a battleship because someone can't find a mop to swab the deck.&lt;/p&gt;
&lt;p&gt;6. Do everything you can to support Silverlight. We're using WF as the backend to our SL/WCF apps and it is not trivial. The built-in web-service WF support is useless for SL.&lt;/p&gt;
&lt;p&gt;7. Give us &amp;quot;static/class-level&amp;quot; events for workflows. These would run independant of any workflow instance (and be able to call instance events). This could be very useful for many situations. &lt;/p&gt;
</description></item></channel></rss>