Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Does anybody know what large companies are currently using agile iconix process??
The only ones I know are the one I could find on the ICONIX Software Engineering corporate website:
Case studies: see how ESRI Professional Services, Virginia Department of Motor Vehicles, and Large Synoptic Survey Telescope are succeeding with ICONIX Process
I may be wrong but to me, the ICONIX methodology isn't really widely used and it
looks more like a way to sell their Enterprise Architect product.
And personally, I never had big successes with too much UML centric approaches (à la MDA).
I like the process and used it well in several projects. I just want to give some of my thoughts on it:
Iconix is based on domain driven design. Domain comes first. This is fine, however we need to be aware of a boundary conditions. To put is simply, domain driven design works for the relatively complex projects. There may not be a domain model as design pattern at all since it may not be the best choice for every system.
Iconix assumes sophisticated deisgn. Not every project needs it and not every project has developers capable of absorbing it. There are tons of data-centric or purely data manipulation applications out there.
No community, stale web site. I don't know of anybody who uses the process.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm wondering, if there is Axure RP alternative for a better price. I used other apps, but ended with Axure RP because of two fundamental advantages:
it's not only wireframe tool, but it lets me prototype whole web/app with functional demonstrations
it generates/exports prototype and customers can easily try personaly (it's HTML site and i upload it to my server and clients just get email with link to follow)
So, is there anything else like Axure RP meeting my two criteria with better price? All apps i've seen mainly fail in second condition.
Yes - atomic.io lets you do both of these things.
You can go from low fidelity, right up to fully functioning prototypes that use things like logic, data, and variables.
You can also easily share an URL with anyone. (see: https://atomic.io/learn/sharing)
And there is a free plan. :-)
atomic.io
You can use moqups.com , it's a web app.
it lets you to make prototypes with linked pages and more .
also it lets you to share your Design through a URL on its site.
There are a ton of prototyping tools.
https://www.cooper.com/prototyping-tools
It always depends on what your main goal to achieve is.
Justinmind (https://www.justinmind.com) is very close to Axure.
If you do not mind sharing your prototypes you can look into a bunch of different tools that are webbased (i.e. https://www.figma.com)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 months ago.
Improve this question
recently, I got interested in an assignment, which was to deassemble a program and crack the password in it. and i remember that I enjoyed trying sql injection to a security problem given by a friend.
I wonder if there's a site with cracking problem sets or competing with others. but I wasn't able to find one for hours of searching.
thank you
Code bashing teaches the skills, but can't really compete with others, and is a commercial site: https://www.codebashing.com
Secure code warrior is also a commercial site. It teaches the skills and allows you to compete with others from your organisation: https://new-www.securecodewarrior.com
OSCP is commercial, teaches you how to do network pentesting, and has a number of challenge systems for you to hack into. Really fun and insightful, and if you commit yourself, you may end up with one of the best certifications in the industry. But it is a huge time commitment.
There are lots of free places to practice and learn, such as web goat (downloadable tool), Altoro mutual (pretend bank site, easy to hack into), crypto pals (learn to crack cryptography), bodgeit store (similar to web goat), etc....
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I'm learning about Microsoft Azure, and there are lots of concepts that, although are not new for me, I'd like to know more about them, like for example database sharding, denormalization, nosql, content delivery networks, distributed cache (like memcache), asynchronous processing, split systems, load balancing, etc... etc...
I'm looking for a book about approaches rather than technique.
The problem is that I can read a lot about how to use Azure Storage, or how to use Azure CDN, but without a correct approach, the result won't be as good as expected.
Thanks in advance.
Microsoft's Patterns and Practices group has put out several resources in the last year that you might want to take a look at. They generally take an over-arching approach. Here is a link to one of their resources on building applications on Windows Azure.
http://msdn.microsoft.com/en-us/library/ff966499.aspx
Some Books I can suggests are these. Not One book covers all concept so its kind of jam-it-up situation.
Singhal & Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
Ramakrishna,Gehrke,” Database Management Systems”, Mc Grawhill
Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and Design”, Pearson
Education
Tenanuanbaum, Steen,” Distributed Systems”, PHI
Gerald Tel, "Distributed Algorithms", Cambridge University Press
Hope it helps.
there are no book per se but there are a lot papers out there on distributed computing and cloud computing which can come handy. Otherwise if u want to go for books there is a three book volume from tenebaum titled distributed networks.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm looking to set up a small site for a friend that has some widgets they want to sell online. I don't think I will have much time for maintenance once it goes live (for that matter, I don't expect I'll have much time for initial setup and configuration), and I am looking for something that is dead-simple for a non-technical user to maintain (financial/payment info, add/remove/change products).
The second most important part would be good integration with a payment provider. I'm not too fussy what language it's in if it meets my other criteria (if I don't know the language I will learn enough to get the site running).
Also important is that I'd prefer to stick to open-source products, mostly because I don't think this project will have much of a budget for high-end commercial products (at least not until it makes some sales).
The last time I did this sort of stuff we were building custom sites from scratch for clients with very specific needs. I do not have recent experience with the current generation of blogging tools (Wordpress, Joomla, etc...) and I don't really know which off-the-shelf combo of platforms and plugins are best to get something up and running in as little time as possible.
Hosting your own online store is a full-time occupation, no different from running your own brick-and-mortar store. Anything that accepts online payments will be targeted by criminals for online fraud.
If your business is selling widgets and not running online stores, I strongly, strongly suggest using a hosted service with its own web integration and payment handling. I know people who have used both Weebly and Etsy and who are happy with them.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I've come across the phrase 'sustaining software engineering' but don't know exactly what it means. There seems to be some DoD connection? Is it related to Agile Development?
Many in the software world define sustaining engineering as the bug fix team. While this is a part of the duties involved the sustaining engineering group should also be looking at the overall defect trends to help identify areas needing re-factoring. The focus of the group should be to not just fix bugs as they come in but to be the conduit back into engineering to ELIMINATE needless calls from customers. That might involve "works as designed" issues as well as product areas the customers just have a hard time understanding.
I believe "sustaining" is another word for "maintenance": it's what happens after software is released, i.e. support, bug fixing, enhancements ...
Sustainable Software Engineering: Consideration of the social and environmental effects of software projects in managing the project. Managing a software project in order to maximize the positive and minimize the negative social and environmental effects of the project.
Alternative (Sustaining): Consideration of the long-term support requirements during the design and development of a software project. The process of conducting the long-term support required when development is complete.
It's just a fancy way of saying "Software Maintenance Team".
Sustaining Software Engineering, at least in the cases where I've come across it, is the department responsible for implementing hot-fixes for released products, and handling customer service issues that the tech-support guys can't resolve on their own.