tag:blogger.com,1999:blog-9220389270062827818.comments2024-02-04T14:07:10.642+00:00Design, Code, ReleaseNathanhttp://www.blogger.com/profile/02284010981286464436noreply@blogger.comBlogger148125tag:blogger.com,1999:blog-9220389270062827818.post-84068193289714153682022-12-04T22:00:38.776+00:002022-12-04T22:00:38.776+00:00This is a grreat post thanksThis is a grreat post thanksCurtain Cleaning Westminsterhttps://www.curtain-cleaning-service.com/us/drapery-cleaning-california/curtain-cleaning-westminster.shtmlnoreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-65325034218537131962022-04-03T11:39:08.903+01:002022-04-03T11:39:08.903+01:00Nice blog thanks for posting. Nice blog thanks for posting. Dua Fhttps://www.duafrey.com/noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-54792089912451597962016-12-21T16:19:41.513+00:002016-12-21T16:19:41.513+00:00Hey! I decided to compile and reference your DLLs...Hey! I decided to compile and reference your DLLs in my project. I'd like to share them via nuget. Are they published? Mind if I publish them for you? I know there are other choices on Nuget but I went with yours.Anonymoushttps://www.blogger.com/profile/16787898633705983307noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-65917254920964506192016-09-13T01:36:27.042+01:002016-09-13T01:36:27.042+01:00Thinking is pretty much key to the success of any ...Thinking is pretty much key to the success of any process. When people start dogmatically applying any process, the process itself becomes the outcome instead of product to market.Mblmhttps://www.blogger.com/profile/13803628921232071604noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-81119007819542553092015-10-12T20:12:09.515+01:002015-10-12T20:12:09.515+01:00Apologies for not responding before, I completely ...Apologies for not responding before, I completely lost track that you had replied.<br /><br />When I mentioned broadening the support process it was more around individuals skilling up on other products so that people on the team could swap between support items easily, giving you more resources to be able to work with. Doing this wouldn't require any change to the board as such more to the people handling the work to get their skills up on the products they don't work on.<br /><br />I would definitely suggest creating a virtual/online board for the data that is in Remedy and to try and make this as visible as possible. The difficulty with electronic tools is that they are often "out of sight, out of mind" and aren't used to full effect.<br /><br />I would only suggest having a physical board if you don't use the electronic system (which I would imagine would be very unlikely) even though a physical board is often better for visibility and people keeping it updated.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-47599348371172793232015-09-15T14:17:54.186+01:002015-09-15T14:17:54.186+01:00Hello Again,
Thank you very much for your prompt...Hello Again, <br /><br />Thank you very much for your prompt answer. It was very helpful. First, I will try to use horizontal "swim lanes" to divide the board on a per application basis. If it doesn't work, I will try to widen our support process (if you have any, can you please send some photos) <br /><br />Since I'm a beginner on this topic, everytime I try to shape the process, I figure out a new question :) I hope you can help again. <br /><br />We are using an incident management tool called "Remedy" and make our ticket assignments from there. In that respect, should we create a virtual/ online board so that maybe coordination with the incident management tool is easier (as you suggested on your article) or do you think that a physical board can be beneficial as well ?<br /><br />Best RegardsAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-70725799288754962942015-09-10T08:37:02.580+01:002015-09-10T08:37:02.580+01:00I'm going to answer your questions in reverse ...I'm going to answer your questions in reverse order, <br /><br />Assuming that you don't have hundreds of support tickets then yes you should add to the to-do list everytime that a new ticket is raised. If you have hundreds of tickets then I suspect you have a different problem to tackle.<br /><br />Ideally when these new tickets are added they should be prioritised by the business so that the team is always working on the most ticket with the most impact.<br /><br />With all the tickets prioritised by the business the support people can simply pick the highest priortity item to work on.<br /><br />Whilst having dedicated people to support specific apps I would humbly suggest that if you are able to allow anyone on the team to pick up any tickets you gain by the team as a whole being able to better handle peaks & troughs on any of the applications, with a bonus that your board stays the same.<br /><br />If you have to keep dedicated people per application then my best suggestion is to use horizontal "swim lanes" to divide the board on a per application basis so that all the items on the board for an app will live within that lane (to-do, WIP & done).<br /><br />Does that help?<br />Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-45013445233375501272015-09-09T09:34:26.151+01:002015-09-09T09:34:26.151+01:00Hello,
We have a process where we are supporting...Hello, <br /><br />We have a process where we are supporting many applications and each application has a dedicated support person. For ex: When an issue arrives related to X application we assign it to X person, when an issue arrives reated to Y app, we assign it to Y person. So I could not figure out how I can shape the board in that process ? <br /><br />Also, wthin a day we have a continous flow of tickets coming. Should we add to the "to-do" list everytime new ticket arises ? <br /><br />Reading the explanations above were very clear but I had obstacles to fit it to the current processes. I would appreciate if you can give an advice. <br /><br />Thanks in advance. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-41374051454948735302015-08-02T13:54:51.607+01:002015-08-02T13:54:51.607+01:00hi nathan,
thanks for documenting the regex featu...hi nathan,<br /><br />thanks for documenting the regex feature of LPL. i found it very helpful.<br /><br />im trying to create a configuration to read tibco bw log files. it seems to be a custome log file.<br /><br />thank youAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-33989196755401504012015-07-29T14:16:14.272+01:002015-07-29T14:16:14.272+01:00Good to meet you as well. Glad the book is good. I...Good to meet you as well. Glad the book is good. I'll look forward to reading your blog postsNathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-61669274582227374742015-07-29T08:59:39.250+01:002015-07-29T08:59:39.250+01:00Great post, and was good to meet you on the day! W...Great post, and was good to meet you on the day! Was a fun event, and as you say, very interesting doing the pair programming with different people. I'm planning on doing a blog post series on automated testing in my blog, so will mention the workshop there too. Oh, and thanks for the book recommendation - enjoying it so far! :)Dan Clarkehttp://www.danclarke.comnoreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-154878153028192015-07-10T21:07:48.498+01:002015-07-10T21:07:48.498+01:00I guess this solves https://msdn.microsoft.com/en-...I guess this solves https://msdn.microsoft.com/en-us/data/dn481501.aspxAnonymoushttps://www.blogger.com/profile/05126622537856579752noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-34596305610969487512015-07-10T21:06:53.741+01:002015-07-10T21:06:53.741+01:00I guess this solves https://msdn.microsoft.com/en-...I guess this solves https://msdn.microsoft.com/en-us/data/dn481501.aspxAnonymoushttps://www.blogger.com/profile/05126622537856579752noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-32379505417141098002015-06-08T21:55:55.804+01:002015-06-08T21:55:55.804+01:00I wouldn't disagree with you about Parnas or t...I wouldn't disagree with you about Parnas or the fact the architecture is integral to software development (agile or otherwise), especially to allow changes that can effect the whole system. I also noticed the link to the Oxford University didn't post correctly, have a look <a href="http://www.cs.ox.ac.uk/softeng/subjects/APE.html" rel="nofollow">here</a> for details on their course.<br /><br />This series of articles on agile has specifically not touched on technical aspects it was instead about some underlying concepts that people tend to ignore focusing only on a methodology or practices and wondering why agile hasn't solved all the problems they have.<br /><br />For an architecture focus that can work in an agile environment I like <a href="https://twitter.com/simonbrown" rel="nofollow">Simon Browns</a> <a href="http://www.codingthearchitecture.com/authors/sbrown/" rel="nofollow">"Software architecture for developers</a> if you haven't read it might interest you.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-33612432583005487242015-06-08T20:35:15.378+01:002015-06-08T20:35:15.378+01:00I agree the link to CMU that those are actual engi...I agree the link to CMU that those are actual engineering practices. However<br />I found that link to be almost wholly unrelated to what you state. Architecture Definition & Evaluation which i saw references Parnas (one of the most, if not most important person in modern software yet nearly no one knows) because he is in many ways the father of engineering in software.<br /><br />I don't see your "Agile" including Architecture Definition & Architecture Evaluation which are integral to <b>being agile</b>. Having a system that thrives on change and dampens changes from rippling across every single component in the system. Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-7943835531995930312015-06-08T20:21:24.721+01:002015-06-08T20:21:24.721+01:00Whilst I understand where you are coming from I ha...Whilst I understand where you are coming from I have to disagree, Software Engineering is a known discipline and in a lot of literature these practices in relation to software development are known as engineering practices.<br /><br />Have a look at Oxford University site <a rel="nofollow">here</a>, similar one at Carnegie Mellon University <a href="http://www.sei.cmu.edu/productlines/frame_report/SE_practice_areas.htm" rel="nofollow">here</a>, or one of the industry related sites like Ivar Jacobsons <a href="http://www.ivarjacobson.com/Software_Engineering_Method_and_Theory/" rel="nofollow">SEMAT</a> for some references.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-32016597875305400342015-06-08T19:39:30.325+01:002015-06-08T19:39:30.325+01:00That's a good definition of done although rega...That's a good definition of done although regardless of how you develop it the chance that it will have zero defects is very low, would a better definition be in production and working as expected?<br /><br />I'm sorry if I wasn't clear in my response about cost, I was not suggesting that you develop it and <i>then</i> work out how much it would cost. In a good agile environment you should have empirical evidence of how long things have taken to develop previously and this can be used as a guide, if not predictor, of how long it will take to develop similarly sized/complex work. With this information you can make a simple calculation based on cost of your team and time taken to deliver similar work before plus whatever margin the business would like to add.<br /><br />Hopefully this clarifies things.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-50071238418061098782015-06-08T19:17:20.523+01:002015-06-08T19:17:20.523+01:00None of those are engineering practices. Those are...None of those are engineering practices. Those are development practices, there's a gigantic difference.Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-20299433478831043542015-06-08T19:16:03.669+01:002015-06-08T19:16:03.669+01:00There is only 1 definition of done for a business....There is only 1 definition of done for a business. It is working <b>without faulting</b> in production.<br /><br />So your solution for determining how much something costs is to do it, then add it up? Do businesses have infinite money?Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-76653256998631528002015-06-08T18:51:46.925+01:002015-06-08T18:51:46.925+01:00In the post after this What does a good agile envi...In the post after this <a href="http://designcoderelease.blogspot.co.uk/2015/06/what-does-good-agile-environment-give.html" rel="nofollow">What does a good agile environment give you?</a> I touch upon these particular subjects.<br /><br />The tl;dr version is that if you are truly agile the team has demonstrated delivery of working software and the business can predict themselves when something they have asked for will be done (and what is done anyway? dev done, test done, deployed?); the "how much does it cost?" is overshadowed by "what value is this piece of work?" the cost should be easy to calculate based on how long it takes the team to deliver a piece of work * number of people in the team plus anything else the business wants to factor in. <br /><br />For a more detailed treatise on this see <a rel="nofollow">How to calculate the cost of an agile project</a>, and there's Alistar Cockburns article on <a rel="nofollow">Agile Contracts</a>.<br />Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-32158239476557572492015-06-08T18:24:52.612+01:002015-06-08T18:24:52.612+01:00As I am sure you know each of the engineering fiel...As I am sure you know each of the engineering fields have their own practices which do not necessarily correlate with each other and as such won't have a equivalent practice.<br /><br />The engineering practices I am referring to here are in relation to software development, as that is the focus of this blog, which I do not believe would have a specific correlating practices in mechanical, structural engineering etc.<br /><br />The normal practices that are linked with agile are mainly from Extreme Programming (XP) some of which are:<br /><br /> * Testing (unit, integration, UI automation)<br /> * Test Driven Development<br /> * Pair Programming<br /> * Continuous Integration<br /><br />A full list can be found <a href="http://c2.com/cgi/wiki?ExtremeProgrammingCorePractices" rel="nofollow">here</a><br /> <br />I hope this answers your question.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-10148357429365810562015-06-08T17:54:32.245+01:002015-06-08T17:54:32.245+01:00When you "do Agile" can you answer the t...When you "do Agile" can you answer the two key questions for the business: When will it be done? How much will it cost?Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-44817815135231347632015-06-08T17:52:17.786+01:002015-06-08T17:52:17.786+01:00"comes about mainly because with better engin..."comes about mainly because with better engineering practices"<br /><br />What engineering practices? For whatever you list as an engineering practice in terms of agile software development please correlate to an equivalent practice in mechanical engineering, structural engineering, or so forth. Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-59376259703254328992015-06-03T08:36:22.184+01:002015-06-03T08:36:22.184+01:00Very true.
There is this illusion everyone who we...Very true. <br />There is this illusion everyone who wear superman tshirt is a super manIlanthendral.Rhttps://www.blogger.com/profile/17946577048902574464noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-86833851523490637152014-08-19T20:56:50.202+01:002014-08-19T20:56:50.202+01:00I was getting a similar error, "error ASPCONF...I was getting a similar error, "error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level". Adding the BaseIntermediateOutputPath to the TeamCity build parameters fixed it so thank you for saving me hours if not days of troubleshooting!Anonymoushttps://www.blogger.com/profile/03388478369388279395noreply@blogger.com